/*!
  Theme Name: Comercio-Fashion Shop Ecommerce HTML Template
  Theme URI:http://themeim.com/demo/comercio/
  Author: ThemeIM
  Version: 1.0.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Tags:   Bootstrap 4, e-commerce, ecommerce template, html5,responsive, Shopping template 
  */
/*--------------------------------------------------------------
  >>> TABLE OF CONTENTS:
  ----------------------------------------------------------------
  # Base
  # Sections
    ## Header
    ## Mobile Menu
    ## Dropdown menu
    ## Mega menu area
    ## Header 2
    ## Navbar Three
    ## Slider
    ## Slider Style two
    ## Slider Style three
    ## Product Banner
    ## Product Filter
    ## Product Filter Style 2
    ## Product three
    ## Features
    ## Banner and  Product area
    ## Banner and  Product area 2
    ## Countdown
    ## Small Product
    ## category
    ## logo_carousel
    ## testimonial
    ## breadcrumb
    ## Shop Page
    ## Product Page
    ## Cart Page
    ## Blog Page
    ## Blog sidebar
    ## Contact page
    ## Quickview
    ## Starting popup news letter
    ## Subscribe
    ## Instagram
    ## Footer
    ## Footer style 2
    ## Backtotop
    ## Responsive




  --------------------------------------------------------------*/
/* Font */
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700";
@import "https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700";
@-webkit-keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

@keyframes slide-down {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.element {
  width: 100px;
  height: 100px;
  background: black;
  -webkit-animation: slide-down 5s 3;
  animation: slide-down 5s 3;
}

.visually-hidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*--------------------------------------------------------------
  ##  Fonts
  --------------------------------------------------------------*/
body {
  font-family: 'Work Sans', sans-serif;
  color: #3f3f3f;
}

img {
  max-width: 100%;
}

svg {
  display: block;
}

a {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  display: inline-block;
  outline: 0;
}

a,
a:hover {
  text-decoration: none;
}

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

.custom-container {
  max-width: 1680px;
}

p {
  margin-bottom: 10px;
}

.padding-50 {
  padding: 50px 0;
}

.padding-120 {
  padding: 120px 0 !important;
}

.container-two {
  max-width: 1430px;
}

.padding-150 {
  padding: 150px 0;
}

.bg-one {
  background: #f5f5f5;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-50 {
  padding-bottom: 50px;
}

.pad-45 {
  padding: 45px 0 !important;
}

.pb-30 {
  padding-bottom: 30px;
}

.no-padding {
  padding: 0px;
}

.bg-two {
  background-color: #f0f0f0;
}

.padding-top-120 {
  padding-top: 120px;
}

.padding-top-90 {
  padding-top: 90px;
}

.mt-0 {
  margin-top: 0;
}

/*--------------------------------------------------------------
  ##  Header
  --------------------------------------------------------------*/
.logo {
  padding-top: 33px;
}

.mainmenu > ul {
  padding: 13px 0px;
}

.mainmenu > ul li {
  display: inline-block;
}

.mainmenu > ul li a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #3f3f3f;
  padding: 25px 30px;
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
}

.mainmenu > ul li a:hover {
  color: #d19e66;
}

.mainmenu > ul li a.active {
  color: #d19e66;
}

.mainmenu > ul li a.active:before {
  color: #d19e66;
}

.mainmenu li.has-child > a {
  position: relative;
}

.mainmenu li.has-child > a:before {
  position: absolute;
  content: '\f107';
  top: 27px;
  right: 10px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 12px;
  color: #3f3f3f;
}

.mainmenu li.has-child > a:hover:before {
  color: #d19e66;
  -o-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.menu-container {
  position: static;
}

.header-right-one {
  padding-top: 35px;
  float: right;
}

.header-right-one ul li {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 0 13px;
}

.header-right-one ul li:not(:last-child):after {
  content: '';
  position: absolute;
  width: 2px;
  background: #e8e6e6;
  height: 14px;
  top: 7px;
  right: 0;
}

.header-right-one ul .top-search {
  border-right: none;
  position: relative;
}

.header-right-one ul a {
  color: #d19e66;
  font-size: 15px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.header-right-one ul a:hover {
  color: #d19e66;
}

.custom-select {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  height: auto;
  padding: 0;
  background: none;
  background-size: auto;
  border: none;
  text-align: left;
  background-image: url(../../media/images/icon/arrow.png);
  font-size: 14px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.language .custom-select, .curency .custom-select {
  background-position: 100% 6px;
  padding-right: 17px;
}

.custom-select:focus {
  border-color: #fff;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.search-input {
  visibility: hidden;
  border: 1px solid #cfcccc;
  position: absolute;
  right: 0;
  padding: 7px 10px;
  top: 63px;
  width: 300px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  border-radius: 3px;
  z-index: 8;
}

.search-input.active {
  visibility: visible;
  opacity: 1;
}

.top-cart {
  position: relative;
}

.top-faivorite {
  position: relative;
}

.header-area .cart-area .cart-title a {
  font-size: 15px;
}

.top-bar .cart-area span {
  padding: 0 !important;
  margin-top: 0;
}

.cart-area > .btn {
  background: #444 none repeat scroll 0 0;
  border: medium none transparent;
  border-radius: 0;
  color: #fff;
  float: right;
  font-size: 13px;
  font-weight: normal;
  height: 56px;
  line-height: 18px;
  padding: 5px 10px 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50%;
  z-index: 99;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.top-cart > .btn:hover {
  background: #e48080 none repeat scroll 0 0;
}

.top-faivorite > .btn:hover {
  background: #e48080 none repeat scroll 0 0;
}

#cart-total span {
  display: block;
  font-size: 20px;
  padding-bottom: 5px;
}

.cart-title a {
  color: #525353;
}

.cart-title a:hover {
  color: #d19e66;
}

.cart-drop {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  opacity: 0;
  padding: 8px 9px 10px;
  position: absolute;
  right: 0;
  top: 90px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  visibility: hidden;
  width: 300px;
  z-index: 9999999;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(80, 100, 126, 0.4);
  box-shadow: 0px 20px 20px 0px rgba(80, 100, 126, 0.4);
}

.faivorite-drop {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  opacity: 0;
  padding: 8px 9px 10px;
  position: absolute;
  right: 0;
  top: 90px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  visibility: hidden;
  width: 300px;
  z-index: 9999999;
  -webkit-box-shadow: 0px 20px 20px 0px rgba(80, 100, 126, 0.4);
  box-shadow: 0px 20px 20px 0px rgba(80, 100, 126, 0.4);
}

.top-cart .cart-drop.active {
  opacity: 1;
  top: 51px;
  visibility: visible;
}

.top-faivorite .faivorite-drop.active {
  opacity: 1;
  top: 51px;
  visibility: visible;
}

.cart-img {
  display: inline-block;
  float: left;
  overflow: hidden;
}

.cart-img-address {
    border-radius: 5px;
    display: inline-block;
    float: left;
    overflow: hidden;
}

.single-cart {
  display: block;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
}

.cart-title > p a {
  color: #444;
  display: inline-block;
  font-size: 15px;
  letter-spacing: 1px;
  margin-bottom: 0;
  padding-left: 11px;
  padding-top: 7px;
  text-transform: capitalize;
}

.cart-price > p {
  display: inline-block;
  font-size: 15px;
  letter-spacing: 1px;
  margin-left: 11px;
  padding-top: 3px;
  color: #000;
}

.cart-price span {
  font-size: 20px;
}

.cart-drop .fa-times {
  border-radius: 50px;
  color: #444;
  font-size: 14px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  right: 2px;
  text-align: right;
  top: 38px;
  width: 16px;
}

.faivorite-drop .fa-times {
  border-radius: 50px;
  color: #444;
  font-size: 14px;
  height: 16px;
  line-height: 15px;
  position: absolute;
  right: 2px;
  text-align: right;
  top: 38px;
  width: 16px;
}

.cart-sub-total > p {
  color: #444;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 2px 10px;
  text-align: left;
  text-transform: capitalize;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 11px;
}

.cart-sub-total span {
  color: #6e6e6e;
  float: right;
  font-size: 18px;
}

.cart-sub-total p span {
  color: #d19e66;
  font-size: 18px;
}

.cart-bottom div {
  padding: 5px 0;
}

.cart-checkout a {
  padding: 5px 15px;
  background: #525353;
  color: #fff !important;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-left: 5px;
  font-weight: 700;
}

.cart-share a {
  padding: 5px 15px;
  background: #525353;
  color: #fff !important;
  border-radius: 0px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-right: 5px;
  font-weight: 700;
}

.cart-checkout {
  display: inline-block;
  float: left;
  margin-top: 14px;
}

.cart-share {
  float: right;
  margin-top: 14px;
}

.cart-checkout i, .cart-share i {
  margin-right: 8px;
}

.cart-share a:hover, .cart-checkout a:hover {
  background: #d19e66;
  color: #fff;
}

.top-cart > a {
  color: #fff;
  font-size: 20px;
}

.top-faivorite > a {
  color: #fff;
  font-size: 20px;
}

.cart-sub-total span {
  margin-top: 0px;
}

.cart-checkout a i {
  font-size: 16px;
}

#inline-content {
  display: inline;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
  animation-name: headerSlideDown;
}

.header-area {
  background: #fff;
}

#header {
  z-index: 999;
  position: fixed;
  width: 100%;
  left: 0;
}

.headroom--pinned {
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: fixed;
  -webkit-animation-name: headerSlideDown;
  animation-name: headerSlideDown;
}

.headroom {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: -webkit-transform 200ms linear;
  -o-transition: transform 200ms linear;
  transition: transform 200ms linear;
  transition: transform 200ms linear, -webkit-transform 200ms linear;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
}

.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  position: fixed;
}

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }
  100% {
    margin-top: 0;
  }
}

.animated.slideUp {
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.hide-topbar .top-bar {
  display: none;
}

/* ==========================================================================
   Mobile Menu css
   ========================================================================== */
.accordion-wrapper {
  display: none;
}

.link{
    cursor: pointer
}

.accordion .link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 20px;
  color: red;
  font-size: 14px;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #3f3f3f;
}

.accordion .link a:hover {
  color: #0f0606;
}

.accordion li:last-child .link {
  border-bottom: 0;
}

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #3f3f3f;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px;
}

.accordion li.open .link {
  color: #d19e66;
}

.accordion li.open i.fa-chevron-down {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.submenu {
  display: none;
  background: #fff;
  font-size: 14px;
}

.submenu li {
  border-bottom: 1px solid #e0e1e0;
}

.submenu a {
  display: block;
  text-decoration: none;
  color: #3f3f3f;
  padding: 12px;
  padding-left: 20px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.submenu a:hover {
  background: transparent;
}

.accordion {
  position: fixed;
  right: -110%;
  top: 0px;
  width: 300px;
  z-index: 99999999999;
  background: #fff;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  padding-top: 40px;
  height: 100%;
  overflow-y: scroll;
}

.accordion.active {
  right: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  position: fixed;
  top: 0;
}

.mobile-open {
  position: relative;
  right: 0;
  top: 0;
  font-size: 27px;
  color: #d19e66;
  float: left;
  margin-top: 8px;
}

.mob-logo {
  width: 50%;
  padding-left: 17px;
  margin-bottom: 22px;
}

.mobile-open:hover {
  color: #d19e66;
}

.closeme {
  position: absolute;
  right: 11px;
  top: 3px;
  padding: 3px;
}

.closeme i {
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  font-size: 15px !important;
}

.accordion .top-contact-btn {
  margin-left: 42px;
  margin-top: 24px;
  float: left;
}

.submenu li h4 {
  color: #ffa725;
  margin-left: 40px;
  padding: 8px 0px;
  font-size: 17px;
}

.accordion .out-link {
  cursor: pointer;
  display: block;
  padding: 15px 15px 15px 20px;
  color: #4D4D4D;
  font-size: 14px;
  border-bottom: 1px solid #CCC;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.accordion .out-link a {
  color: #3f3f3f;
}

#moble-search {
  border: 1px solid #3f3f3f;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  border-radius: 4px;
  margin: 23px 17px 17px;
}

#moble-search input[type="text"] {
  background: transparent;
  height: 45px;
  color: #3f3f3f;
  border: 0;
  padding: 0 10px;
  width: 88%;
  outline: 0;
}

#moble-search button[type="submit"] {
  background: transparent;
  border: 0;
  color: #3f3f3f;
  cursor: pointer;
}

.mobile-header {
  display: none;
}

/* ==========================================================================
    Dropdown menu css
   ========================================================================== */
.sub-menu {
  position: absolute;
  z-index: 99999;
  background-color: #fff;
  width: 300px;
  -webkit-box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.48);
  box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.48);
  top: 115%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.sub-menu li {
  position: relative;
}

.mainmenu .sub-menu a:hover {
  padding-right: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #f6f6f6;
}

.mainmenu ul li .sub-menu li a {
  padding: 15px 25px;
  width: 100%;
  display: block;
  color: #3f3f3f;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}

.mainmenu li:hover .sub-menu {
  visibility: visible;
  top: 84%;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.mainmenu ul li .sub-menu li {
  width: 100%;
}

/* ==========================================================================
    Mega menu area css
   ========================================================================== */
.mega-catagory {
  float: left;
}

.menu-rel-container {
  position: relative;
}

.four-col .mega-catagory {
  width: 25%;
}

.five-col .mega-product {
  width: 20%;
  float: left;
  padding: 0 15px;
}

.mega-menu {
  position: absolute;
  top: 103px;
  left: 0;
  background: #fff;
  z-index: 999999;
  width: 100%;
  -webkit-box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
  box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
  padding: 12px 30px 20px;
  padding-left: 31px;
  opacity: 0;
  visibility: hidden;
}

.mega-menu.five-col {
  padding: 30px 30px 30px;
}

.mega-menu .sin-product {
  margin-bottom: 0;
}

.mega-catagory.per-20 {
  width: 20%;
}

.mega-catagory.per-30 {
  width: 30%;
}

.mega-menu .sin-product h5.pro-title a {
  padding: 0;
  font-size: 15px;
}

.mega-menu .sin-product span {
  font-size: 15px;
}

.mainmenu ul li .mega-product h4 a {
  padding: 16px 0px;
  border-bottom: 1px solid #e3dada;
  margin-right: 35px;
  color: #383737;
  text-transform: capitalize;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.mainmenu li:hover .mega-menu {
  visibility: visible;
  top: 84%;
  opacity: 1;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-top: 1px solid #f5f5f5;
}

.mainmenu .mega-button a {
  color: #383737;
  font-size: 15px;
  padding: 7px 20px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 400 !important;
  position: relative;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  padding-left: 0;
}

/* -ms-transform: translate(0px,-10px);
-webkit-transform: translate(0px,-10px);
transform: translate(0px,-10px); */
.mainmenu ul li .mega-catagory h4 a {
  padding: 16px 0px;
  border-bottom: 1px solid #e3dada;
  margin-right: 35px;
  color: #383737;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
}

.mega-button {
  padding-top: 10px;
}

.mainmenu .mega-button a:hover {
  color: #d19e66;
}

.mega-img.mega-catagory a {
  padding: 7px 13px !important;
  display: inline !important;
  border-radius: 6px;
  color: #fff;
}

.mega-catagory.mega-img {
  text-align: center;
  padding: 6px;
  padding-top: 12px;
}

.mega-catagory.mega-img img {
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mega-catagory.mega-img:hover img {
  -ms-transform: translate(0px, -5px);
  -webkit-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.mega-button li {
  display: block;
  width: 100%;
}

.mega-product .sin-product:hover .pro-img::after {
  opacity: .2;
}

.mobile-login {
  text-align: center;
  margin-top: 25px;
  color: #3f3f3f;
  font-size: 12px;
}

.mobile-login a {
  padding: 15px 15px 15px 20px;
  font-size: 16px;
  color: #3f3f3f;
}

.mainmenu ul li .mega-product h4 a {
  padding: 0px 0px 16px;
}

/*--------------------------------------------------------------
  ##  Header 2
  --------------------------------------------------------------*/
.top-bar {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(101, 114, 129, 0.29);
  box-shadow: 0px 0px 4px 0px rgba(101, 114, 129, 0.29);
  background: #f6f6f6;
  padding: 15px 0px 3px;
}

.top-bar-left p {
  font-size: 15px;
  color: #747474;
  float: left;
  margin-right: 40px;
  position: relative;
}

.top-bar-left p a {
  color: #747474;
}

.top-bar-left p a:hover {
  color: #d19e66;
}

.top-bar-left p i {
  margin-right: 5px;
  color: #d19e66;
}

.top-bar-left > a {
  font-size: 15px;
  color: #747474;
  float: left;
  margin-right: 40px;
  position: relative;
}

.top-bar-left > a:hover {
  color: #d19e66;
}

.top-bar-left > a i {
  margin-right: 5px;
}

.top-bar-left p:not(:last-child)::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #cccccc;
  height: 14px;
  top: 4px;
  right: -21px;
}

.top-bar-right > a {
  color: #d19e66;
  font-weight: 500;
  float: right;
  padding-right: 33px;
}

.top-bar-right > a:hover {
  color: #d19e66;
}

.top-bar-right .social {
  float: right;
}

.top-bar-right .social ul li {
  margin-right: 18px;
}

.top-bar-right .social ul a {
  color: #747474;
}

.top-bar-right .social ul a:hover {
  color: #d19e66;
}

.mainmenu.style-two ul li::before {
  position: absolute;
  content: '\f078';
  top: 27px;
  right: 13px;
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  display: none;
}

.mainmenu.style-two ul li a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
}

.mainmenu.style-two {
    /*float: right;*/
    float: left;
}

.header-right-menu {
  padding: 38px 0px;
  float: right;
}

.header-right-menu > ul > li {
  display: inline;
  padding: 0px 15px;
  border-right: 1px solid #ddd;
}

.header-right-menu > ul > li:last-child {
  border-right: none;
}

.header-right-menu > ul > li a {
  color: #3f3f3f;
  font-size: 15px;
}

.header-right-menu > ul > li a:hover {
  color: #d19e66;
}

.top-search.style-two {
  border-right: 1px solid #ddd;
  position: relative;
}

.top-cart a > span {
  position: absolute;
  top: -9px;
  right: 4px;
  font-size: 12px;
  color: #fff;
  background: #747474;
  height: 15px;
  width: 15px;
  border-radius: 50px;
  text-align: center;
  line-height: 15px;
}

.top-faivorite a > span {
  position: absolute;
  top: -9px;
  right: 4px;
  font-size: 12px;
  color: #fff;
  background: #747474;
  height: 15px;
  width: 15px;
  border-radius: 50px;
  text-align: center;
  line-height: 15px;
}

/*--------------------------------------------------------------
  ##  Navbar Three Css
  --------------------------------------------------------------*/
.header-area.style-three {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 99999;
  width: 100%;
  background: none;
  padding: 0 30px;
}

.headroom--pinned.header-area.style-three {
  position: fixed;
  background: #fff;
}

.header-right-menu.style-three {
  padding: 33px 0px;
  float: right;
}

.header-right-menu.style-three > ul > li {
  float: left;
  padding: 0px 17px;
  border-right: 1px solid #6a6a6a;
  display: inline;
}

.header-right-menu.style-three > ul > li:last-child {
  border-right: none;
  padding: 0px 10px;
}

.header-right-menu.style-three > ul > li > a {
  font-size: 20px;
}

.header-right-menu.style-three > ul > li > a img {
  border-radius: 100%;
}

.mainmenu.style-three {
  visibility: hidden;
  opacity: 0;
  -o-transition: opacity 0.3s ease 0.5s;
  -webkit-transition: opacity 0.3s ease 0.5s;
  transition: opacity 0.3s ease 0.5s;
  -webkit-transition-delay: .3s;
       -o-transition-delay: .3s;
          transition-delay: .3s;
}

.mainmenu.style-three.active {
  visibility: visible;
  opacity: 1;
}

.header-area.style-three::after {
  position: absolute;
  content: '';
  background: white;
  width: 0;
  height: 105px;
  top: 0px;
  z-index: -1;
  -o-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  right: 0;
}

.menu-open .header-area.style-three::after {
  width: 100%;
}

.mainmenu.style-three > ul > li:nth-child(7) {
  -webkit-transition-delay: .30s;
  -o-transition-delay: .30s;
     transition-delay: .30s;
}

.mainmenu.style-three > ul > li:nth-child(6) {
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
     transition-delay: .35s;
}

.mainmenu.style-three > ul > li:nth-child(5) {
  -webkit-transition-delay: .40s;
  -o-transition-delay: .40s;
     transition-delay: .40s;
}

.mainmenu.style-three > ul > li:nth-child(4) {
  -webkit-transition-delay: .45s;
  -o-transition-delay: .45s;
     transition-delay: .45s;
}

.mainmenu.style-three > ul > li:nth-child(3) {
  -webkit-transition-delay: .50s;
  -o-transition-delay: .50s;
     transition-delay: .50s;
}

.mainmenu.style-three > ul > li:nth-child(2) {
  -webkit-transition-delay: .55s;
  -o-transition-delay: .55s;
     transition-delay: .55s;
}

.mainmenu.style-three > ul > li:nth-child(1) {
  -webkit-transition-delay: .60s;
  -o-transition-delay: .60s;
     transition-delay: .60s;
}

.mainmenu.style-three ul li a {
  font-size: 15px;
}

.flaticon-tool {
  display: block;
}

.active .flaticon-tool {
  display: none;
}

.menu-btn .flaticon-menu-1 {
  display: block;
  font-size: 21px;
}

.menu-btn .active .flaticon-menu-1 {
  display: none;
}

.menu-btn .flaticon-close {
  display: none;
}

.menu-btn .active .flaticon-close {
  display: block;
  font-size: 21px;
}

.header-right-menu.style-three .top-cart {
  width: auto;
}

/*.header-right-menu.style-three .top-faivorite {
  width: auto;
}*/

.home-version-3 {
  padding: 30px;
}

/*--------------------------------------------------------------
  ##  Slider
  --------------------------------------------------------------*/
@media (min-width: 1200px) {
  .slider-1 {
    padding-top: 100px;
  }
}

.slider-wrapper .item {
  background-size: cover;
}

.slider-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slider-content a.btn-two {
  margin-bottom: 6px;
}

.slider-text.style-two.mob-align-left {
  padding-right: 0;
}

.slider-text h1 {
  font-size: 80px;
  color: #d19e66;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin: 10px 0;
}

.slider-text h4 {
  font-size: 26px;
  color: #d19e66;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin: 0;
}

.slider-text span {
  color: #1d1b1b;
}

.slider-text p {
  font-size: 18px;
  color: #434343;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
}

a.btn-one {
  font-size: 20px;
  color: #fff;
  background: #3f3f3f;
  padding: 13px 44px;
  border-radius: 29px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin-top: 10px;
}

a.btn-one:hover {
  background: #d19e66;
  color: #3f3f3f;
}

.slider-text {
  padding-right: 100px;
}

.background-1 {
  background-image: url(../../media/images/banner/f1.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.background-2 {
  background-image: url(../../media/images/banner/f2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.background-3 {
  background-image: url(../../media/images/banner/f3.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slider-img {
  padding-top: 60px;
  text-align: center !important;
}

.owl-carousel .owl-item .slider-img img {
  max-width: 100%;
  width: auto;
}

.slider-wrapper .owl-theme .owl-dots .owl-dot.active span {
  background: #d19e66;
  width: 10px;
  height: 32px;
}

.slider-wrapper .owl-theme .owl-dots .owl-dot span {
  width: 16px;
  margin: 0px 4px;
  background: #1d1b1b;
  display: inline-block;
  border-radius: 3px;
  width: 10px;
  height: 14px;
}

.slider-wrapper .owl-theme .owl-dots .owl-dot {
  display: block;
}

.slider-wrapper .owl-theme .owl-nav + .owl-dots {
  margin-top: 10px;
  position: absolute;
  top: 50%;
  right: 150px;
}

.delay {
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
}

.slider-text h4 {
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
}

.slider-text h1 {
  -webkit-animation-delay: .5s;
  -moz-animation-delay: .5s;
}

.slider-text p {
  -webkit-animation-delay: .7s;
  -moz-animation-delay: .7s;
}

.slider-text a {
  -webkit-animation-delay: .8s;
  -moz-animation-delay: .8s;
}

/* ----------------------------------------------------------------
	Slider Style Two
-----------------------------------------------------------------*/
@media (min-width: 1200px) {
  .slider-2 {
    padding-top: 150px;
  }
}

.banner-header-title {
    font-size: 98px !important;
}

.banner-header-subtitle {
    font-size: 50px !important;
}

.slider-text.style-two {
  text-align: center;
}

.slider-text.style-two h1 {
  font-size: 55px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  padding-bottom: 30px;
}

a.btn-two {
  font-size: 20px;
  color: #fff;
  background: #1d1b1b;
  padding: 13px 44px;
  border-radius: 0px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  margin-top: 10px;
  position: relative;
  text-transform: uppercase;
}

a.btn-two:hover:before {
  width: 100%;
}

a.btn-two:hover:after {
  width: 100%;
}

a.btn-two::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 66px;
  top: -5px;
  left: -6px;
  border: 2px solid #1d1b1b;
  border-right: none;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

a.btn-two::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 66px;
  top: -5px;
  right: -6px;
  border: 2px solid #1d1b1b;
  border-left: none;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

/* ----------------------------------------------------------------
	Slider Style Three
-----------------------------------------------------------------*/
.slider-3 {
  padding-top: 100px;
}

.slider-wrapper.style-three .owl-theme .owl-dots .owl-dot.active span {
  background: #d19e66;
  width: 18px;
  height: 10px;
}

.slider-wrapper.style-three .owl-theme .owl-dots .owl-dot span {
  width: 16px;
  margin: 0px 4px;
  background: #3f3f3f;
  display: inline-block;
  border-radius: 0px;
  width: 10px;
  height: 10px;
}

.slider-wrapper.style-three .owl-theme .owl-dots .owl-dot {
  display: inline-block;
}

.slider-wrapper.style-three .owl-theme .owl-nav + .owl-dots {
  margin-top: 10px;
  position: absolute;
  top: 92%;
  left: 0;
  width: 100%;
}

/*--------------------------------------------------------------
  ##  Product Banner
  --------------------------------------------------------------*/
.sin-banner {
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
  border: 10px solid #233e47;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sin-banner img {
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sin-banner .sin-banner-inner-wrap {
  top: 50%;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sin-banner-con {
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: rgba(255, 255, 255, 0.93);
}

.sin-banner-con h4 {
  line-height: 37px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #233e47;
  font-size: 28px;
}

.sin-banner-con h4 span {
  font-weight: 400;
  display: inline;
  font-size: 28px;
}

.sin-banner-con h3 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #d19e66;
  font-size: 45px;
}

.sin-banner-con p {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #233e47;
  margin-top: 40px;
}

.sin-banner-con span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: #233e47;
  display: block;
  line-height: 24px;
}

.sin-banner-con .banner-top {
  position: relative;
  margin-bottom: 24px;
}

.sin-banner-con .banner-top:after {
  position: absolute;
  left: 50%;
  bottom: -12px;
  height: 1px;
  width: 220px;
  background: #233e47;
  content: '';
  margin-left: -110px;
}

.sin-banner.borders:hover {
  border-color: #d19e66;
}

.sin-banner-con {
  top: 0px;
  left: 0;
  height: auto;
  bottom: 0;
  width: 50%;
}

.sin-banner-con h4 a {
  font-size: 20px;
}

.sin-banner-con span {
  font-size: 18px;
}

.sin-banner-con-right {
  background: #d19e66;
  color: #fff;
  padding: 4px 47px;
  text-align: center;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  position: absolute;
  top: 212px;
  right: 0;
  margin-right: -98px;
}

.sin-banner-con-right p {
  font-size: 20px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  margin: 0;
}

.sin-banner-con-right span {
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
}

.sin-banner:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/*--------------------------------------------------------------
  ##  Product Filter
  --------------------------------------------------------------*/
.section-heading {
  text-align: center;
}

.section-heading h3 {
  font-size: 26px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #d19e66;
  text-transform: uppercase;
  padding-bottom: 50px;
  position: relative;
  line-height: 26px;
}

.section-heading h3 span {
  color: #3f3f3f;
}

.section-heading h3:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 250px;
  height: 30px;
  background-image: url(../../media/images/icon/line.png);
  background-repeat: no-repeat;
  background-position: center;
  top: 40px;
  margin-left: -125px;
}

.section-heading p {
  font-size: 16px;
  color: #636363;
  padding: 0 25%;
  padding-bottom: 20px;
}

.main-product {
  padding: 110px 0 60px;
}

.pro-tab-filter {
  text-align: center;
}

.pro-tab-filter .pro-tab-button li {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  display: inline-block;
  font-size: 17px;
  color: #636363;
  margin: 0 30px;
  cursor: pointer;
  text-transform: uppercase;
}

.pro-tab-filter .pro-tab-button li:hover {
  color: #d19e66;
}

.pro-tab-filter .pro-tab-button li.active {
  color: #d19e66;
}

.sin-product {
  margin-bottom: 50px;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.sin-product h5.pro-title {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  float: left !important;
  width: auto !important;
}

.sin-product h5.pro-title a {
  color: #525353;
  font-size: 18px;
}

.sin-product h5.pro-title a:hover {
  color: #d19e66;
}

.sin-product span {
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  float: right;
  font-size: 18px;
}

.sin-product .pro-img {
  position: relative;
}

.sin-product .pro-img:after {
  position: absolute;
  height: 100%;
  background: #f2f4f4;
  opacity: 0;
  content: '';
  top: 0;
  left: 50%;
  right: 50%;
  z-index: 0;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.banner-product .sin-product {
  margin-bottom: 35px;
}

.banner-product {
  padding: 115px 0 75px;
}

.sin-product:hover .pro-img:after {
  opacity: .70;
  right: 0;
  left: 0;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.mid-wrapper {
  overflow: hidden;
  padding: 18px 0 0;
  z-index: 99;
  position: relative;
  height: 100px;
}

.pro-icon {
  width: 100%;
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pro-icon ul li {
  display: inline-block;
  margin: 0 30px;
  position: relative;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pro-icon ul li a {
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: block;
  padding: 7px;
}

.pro-icon ul li:after {
  content: '';
  position: absolute;
  width: 35px;
  height: 35px;
  background: #3a3a3a;
  left: -2px;
  z-index: -1;
  top: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  border-radius: 5px;
  -webkit-box-shadow: 2.5px 4.33px 21px 0px rgba(90, 89, 89, 0.3);
  box-shadow: 2.5px 4.33px 21px 0px rgba(90, 89, 89, 0.3);
}

.sin-product:hover .pro-icon {
  opacity: 1;
  visibility: visible;
}

.sin-product:hover .pro-icon ul li {
  margin: 0 12px;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.main-product .pro-tab-filter .pro-tab-button {
  padding: 20px 0px 50px;
}

.main-product .sin-product.style-three h5.pro-title a {
  color: #525353;
  font-size: 18px;
  font-weight: 600;
}

.shop-four-grid .sin-product.style-two .pro-title a {
  width: 183px;
}

.sin-product.style-one h5.pro-title {
  width: 75%;
  text-align: left;
}

.pro-icon ul li a:hover {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##  Product Filter Style Two
  --------------------------------------------------------------*/
.pro-tab-filter.style-two {
  text-align: left;
}

.pro-tab-filter.style-two .pro-tab-button {
  padding: 30px 0px;
  margin-bottom: 20px;
  text-align: center;
}

.pro-tab-filter.style-two .pro-tab-button li:first-child {
  margin-left: 0px;
}

.sin-product.style-two .pro-title {
  margin-bottom: 3px;
}

.sin-product.style-two .pro-title a {
  white-space: nowrap;
  width: 240px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: left;
}

.sin-product.style-two .pro-icon {
  top: 0;
}

.sin-product.style-two .pro-icon ul li a {
  color: #585858;
  font-size: 23px;
}

.sin-product.style-two .pro-icon ul li a:hover {
  color: #d19e66;
}

.sin-product.style-two .pro-icon ul li:after {
  display: none;
}

.sin-product.style-two .pro-icon ul li:before {
  background: url(../../media/images/icon/li-border.png);
  background-size: auto;
  content: '';
  width: 5px;
  height: 47px;
  position: absolute;
  top: 10px;
  right: -18px;
  background-repeat: no-repeat;
}

.sin-product.style-two .pro-icon ul li:last-child:before {
  display: none;
}

.sin-product.style-two .add-to-cart {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sin-product.style-two .add-to-cart a {
  color: #d19e66;
  font-size: 15px;
  padding: 10px 25px;
  background: #fff;
  border-radius: 50px;
  text-transform: uppercase;
  -webkit-box-shadow: -0.908px 1.782px 9px 0px rgba(126, 124, 124, 0.3);
  box-shadow: -0.908px 1.782px 9px 0px rgba(126, 124, 124, 0.3);
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.sin-product.style-two:hover .add-to-cart {
  visibility: visible;
  opacity: 1;
}

.sin-product.style-two .new-tag {
  color: #fff;
  background: #66a2f4;
  padding: 2px 10px;
  border-radius: 23px;
  font-size: 16px;
  position: absolute;
  top: 25px;
  left: 20px;
}

.sin-product.style-two .mid-wrapper > span {
  color: #7b7b7b;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  float: left;
  font-size: 16px;
  display: inline;
  width: 100%;
  text-align: left;
}

.sin-product.style-two .mid-wrapper p {
  color: #7b7b7b;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  float: left;
  font-size: 16px;
  display: inline;
  width: 100%;
  text-align: left;
}

.sin-product.style-two .mid-wrapper p span {
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  float: none;
  font-size: 16px;
}

.sin-product.style-two .icon-wrapper {
  position: absolute;
  width: 100%;
  bottom: 170px;
  height: 115px;
}

.color-variation {
  float: right;
}

.color-variation ul li {
  display: inline-block;
}

.color-variation ul li:nth-child(1) {
  color: #cdcd16;
}

.color-variation ul li:nth-child(2) {
  color: #45ce09;
}

.color-variation ul li:nth-child(3) {
  color: #cd163d;
}

.color-variation ul li:nth-child(4) {
  color: #4c4c4c;
}

/*--------------------------------------------------------------
  ##  Product Three
  --------------------------------------------------------------*/
.sin-product.style-three {
  position: relative;
  padding: 0 20px 30px;
}

.sin-product.style-three .pro-title {
  margin-bottom: 3px;
}

.sin-product.style-three .mid-wrapper span {
  color: #7b7b7b;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  float: left;
  font-size: 18px;
  display: inline;
  width: 100%;
  text-align: left;
}

.main-product .grid-three .grid-item {
  padding: 0 70px;
}

.main-product .grid-three .grid-item {
  margin-top: 115px;
}

.main-product .grid-three .grid-item:first-child {
  margin-top: 330px;
}

.sin-product.style-three:after {
  content: '';
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 475px;
}

.pro-img-three {
  position: relative;
  z-index: 99;
}

/*   .sin-product.style-three .pro-icon::after {
	position: absolute;
	content: '';
	width: 50%;
	height: 107px;
	left: 50%;
	top: -32px;
	z-index: -2;
	border: 5px solid #fff;
	opacity: 0.7;
	background: #fff;
	transform: translateX(-50%);
	border: 1px solid #000;
} */
.sin-product.style-three .pro-img-three .img-hover {
  visibility: hidden;
  opacity: 0;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sin-product.style-three .pro-img-three .img-show {
  visibility: visible;
  opacity: 1;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  left: 0;
}

.sin-product.style-three:hover .pro-img-three .img-hover {
  visibility: visible;
  opacity: 1;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}

.sin-product.style-three:hover .pro-img-three .img-show {
  visibility: hidden;
  opacity: 0;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}

.main-product.bg-one {
  position: relative;
}

.main-product.bg-one::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 300px;
  background: #f0f0f0;
  top: 0;
  left: 0;
  z-index: 0;
}

.pro-icon.style-three ul li {
  display: block;
  margin: 0 30px;
  position: relative;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  height: 56px;
}

.pro-icon.style-three {
  width: 75px;
  position: absolute;
  top: 40%;
  left: 7px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.pro-icon.style-three ul li::after {
  content: '';
  position: absolute;
  width: 35px;
  height: 35px;
  background: #fff;
  left: 8px;
  z-index: -1;
  top: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #dbd8d8;
}

.pro-icon.style-three ul li a {
  color: #d19e66;
}

.sin-product.style-three .mid-wrapper p span {
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  float: none;
  font-size: 18px;
}

.sin-product.style-three .mid-wrapper p {
  float: left;
  font-size: 18px;
  display: inline;
  width: 100%;
  text-align: left;
  font-weight: 400;
}

/*--------------------------------------------------------------
  ##  Features
  --------------------------------------------------------------*/
.feature-area {
  background: #fff url("../../media/images/bg/1.jpg") no-repeat center;
  background-size: cover;
  padding: 105px 0;
}

.sin-feature {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  padding: 15px;
  position: relative;
  height: 185px;
  background: #fff;
  margin: 15px 0;
}

.sin-feature .icon {
  color: #000;
  width: 20%;
  float: left;
}

.sin-feature .icon i {
  font-size: 38px;
}

.sin-feature .f-content {
  width: 80%;
  float: right;
  text-align: left;
  padding-top: 5px;
}

.sin-feature .f-content h6 {
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 4px;
}

.sin-feature .f-content h6 a {
  color: #d19e66;
}

.sin-feature .f-content h6 a:hover {
  color: #3f3f3f;
}

.sin-feature .f-content p {
  font-size: 15px;
  color: #7b7b7b;
}

.sin-feature .inner-sin-feature {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  position: relative;
  padding-left: 53px;
  position: relative;
  z-index: 999;
  overflow: hidden;
}

.sin-feature:after {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  content: '';
  border: 1px dashed #252525;
}

/*--------------------------------------------------------------
  ##  Banner and  Product area
  --------------------------------------------------------------*/
.rating ul li {
  display: inline-block;
}

.rating ul li a {
  color: #5d5d5c;
  font-size: 11px;
}

.mid-wrapper.style-two .pro-title {
  display: block;
  width: 100%;
  margin-bottom: 3px;
}

.mid-wrapper.style-two .rating {
  display: block;
}

.mid-wrapper.style-two span {
  display: block;
  width: 100%;
  margin-top: 5px;
  font-size: 20px;
}

.sin-product.style-two.small .icon-wrapper {
  bottom: 123px;
}

/*--------------------------------------------------------------
  ##  Banner and  Product area 2
  --------------------------------------------------------------*/
.pb-info {
  position: absolute;
  bottom: 80px;
  left: 160px;
  text-align: center;
  background: #4f4f50;
  opacity: 0;
  padding: 36px 14px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 300px;
  height: 140px;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.pb-info:after {
  position: absolute;
  content: '';
  width: 320px;
  height: 160px;
  left: -10px;
  top: -10px;
  z-index: -2;
  border: 5px solid #4f4f50;
  opacity: .9;
}

.pb-info p {
  font-size: 20px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.pb-info h6 {
  font-size: 30px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #d19e66;
}

.prod-banner-two {
  position: relative;
  margin-top: 30px;
}

.prod-banner-two a{
    cursor: default;
}
/*.prod-banner-two:hover .pb-info {
  left: 50%;
  opacity: .9;
}*/

.sin-prod-car {
  padding: 0 15px;
}

/*--------------------------------------------------------------
  ##  Small Product
  --------------------------------------------------------------*/
.small-sec-title {
  text-align: left;
  padding-bottom: 30px;
}

.small-sec-title h6 {
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #d19e66;
  text-transform: uppercase;
  padding-bottom: 50px;
  position: relative;
}

.small-sec-title h6 span {
  color: #3f3f3f;
}

.small-sec-title h6:after {
  content: '';
  position: absolute;
  left: 0;
  width: 108px;
  height: 30px;
  background-image: url(../../media/images/icon/line2.png);
  background-repeat: no-repeat;
  background-position: center;
  top: 35px;
  margin-left: 0;
}

.product-small {
  padding: 110px 0 90px;
}

.sin-product-s {
  overflow: hidden;
  margin-bottom: 30px;
}

.sin-product-s .sp-img {
  float: left;
  width: 33%;
}

.small-pro-details {
  width: 66%;
  float: right;
  padding-left: 11px;
  padding-top: 3px;
  overflow: hidden;
}

.small-pro-details .title {
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  margin: 0;
}

.small-pro-details .title a {
  color: #3f3f3f;
  font-weight: 400;
}

.small-pro-details .title a:hover {
  color: #d19e66;
}

.small-pro-details span {
  font-size: 16px;
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  display: block;
}

.small-pro-details > a {
  font-size: 14px;
  color: #565454;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}

.small-pro-details .rating a {
  color: #a4a3a1;
}

/*--------------------------------------------------------------
  ##  Caegory
  --------------------------------------------------------------*/
.sin-category {
  padding: 0 15px;
}

.sin-category .cat-name {
  text-align: center;
  margin-top: -75px;
}

.sin-category .cat-name a {
  color: #233e47;
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 17px 32px;
  background: rgba(255, 255, 255, 0.96);
  border: 1px solid #abacac;
  margin: 0 auto;
}

.sin-category .cat-name a h5 {
  margin-bottom: 0px;
  line-height: 29px;
  font-size: 22px;
  text-align: center;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
}

.sin-category .cat-name a h5 span {
  font-weight: 400;
}

.sin-category .cat-name a:hover {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##  Logo Carousel
  --------------------------------------------------------------*/
.client-car.owl-carousel.owl-drag .owl-item {
  text-align: center;
}

.client-car.owl-theme .owl-nav [class*="owl-"] {
  color: #b7b7b7;
  font-size: 17px;
  padding: 2px 12px;
  background: #fff;
  border-radius: 0px;
  line-height: 23px;
}

.client-car.owl-carousel .owl-nav .owl-next {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.client-car.owl-carousel .owl-nav .owl-next:hover,
.client-car.owl-carousel .owl-nav .owl-prev:hover {
  color: #d19e66;
}

.client-car.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}

.client-car.owl-theme .owl-nav {
  margin-top: 0;
}

.logo-carousel {
  padding: 30px 0px;
}

/*--------------------------------------------------------------
  ##  Testimonial
  --------------------------------------------------------------*/
.single-testimonial {
  padding: 50px 35px 50px 50px;
  color: #636363;
  font-size: 16px;
  background: #fff;
  border-radius: 30px 0 30px 0;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(126, 124, 124, 0.1);
          box-shadow: 0px 0px 9px 0px rgba(126, 124, 124, 0.1);
}

.single-testimonial .tes-img {
  float: left;
  width: 122px;
  height: 122px;
  border: 6px solid #fff;
  border-radius: 100%;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 27px 0px rgba(126, 124, 124, 0.17);
          box-shadow: 0px 0px 27px 0px rgba(126, 124, 124, 0.17);
}

.single-testimonial .tes-img img {
  border-radius: 100%;
}

.single-testimonial .tes-content {
  overflow: hidden;
  padding-left: 32px;
  padding-top: 16px;
}

.single-testimonial .tes-content p {
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  font-style: italic;
  position: relative;
}

.single-testimonial .tes-content p:after {
  position: absolute;
  content: '\f10d';
  width: 10px;
  height: 10px;
  top: -22px;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-size: 18px;
  color: #949494;
  font-weight: 900;
}

.single-testimonial .tes-content span {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  padding-left: 50px;
}

.single-testimonial .tes-content span:after {
  position: absolute;
  content: '';
  width: 30px;
  height: 2px;
  top: 10px;
  left: 0;
  background: #d19e66;
}

.testimonial-carousel.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0 20px;
}

.testimonial-carousel.owl-theme .owl-dots .owl-dot.active span {
  background: #d19e66;
  width: 18px;
  height: 10px;
}

.testimonial-carousel.owl-theme .owl-dots .owl-dot span {
  width: 16px;
  margin: 0px 4px;
  background: #3f3f3f;
  display: inline-block;
  border-radius: 0px;
  width: 10px;
  height: 10px;
}

.section-heading.no-paragraph {
  padding-bottom: 40px;
}

.testimonial-carousel.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 55px;
}

/*--------------------------------------------------------------
  ##  Breadcrumb
  --------------------------------------------------------------*/
.breadcrumb-area {
  background: #f6f6f6;
  padding: 170px 0px 10px;
}

.bc-inner p {
  font-size: 16px;
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}

.bc-inner p a {
  color: #3f3f3f;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
}

.bc-inner p a:hover {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##  Shop Page
  --------------------------------------------------------------*/
.shop-area {
  padding: 45px 0px 120px;
}

.shop-area.style-two {
  padding-bottom: 100px;
}

.shop-sorting-area.row {
  margin-bottom: 60px;
}

.sidebar-search button {
  width: 50px;
  height: 45px;
  margin-left: -5px;
  color: #2e2e2e;
  font-size: 20px;
  border-left: none;
  cursor: pointer;
  background: transparent;
  position: absolute;
  right: 30px;
  border: none;
}

.sidebar-search input {
  width: calc(100%);
  border: 1px solid #e9e9e9;
  height: 45px;
  position: relative;
  float: left;
  padding-left: 20px;
  background: transparent;
  color: #222;
}

.sidebar-search {
  width: 100%;
}

.sidebar-widget {
  padding-bottom: 70px;
  overflow: hidden;
}

.sidebar-widget h6 {
  color: #2e2e2e;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 25px;
}

.category-widget ul li {
  padding-left: 16px;
  padding-bottom: 5px;
  position: relative;
}

.category-widget ul li:after {
  content: '';
  width: 5px;
  height: 5px;
  background: #d19e66;
  position: absolute;
  left: 0;
  bottom: 14px;
  margin-top: -2px;
}

.category-widget ul li a {
  color: #7b7b7b;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}

.category-widget ul li span {
  color: #7b7b7b;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  float: right;
}

.category-widget ul li:not(:first-child) {
  padding-top: 13px;
}

#slider-range {
  margin-bottom: 25px;
}

.ui-widget-content {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.ui-slider-range {
  background: #d19e66  none repeat scroll 0 0;
}

p.sub-title {
  color: #e48080;
  display: block;
  font-family: "Lato";
  font-size: 14px;
  font-weight: 700;
  padding: 10px 15px 10px 0;
  text-transform: capitalize;
}

.price-range > span {
  margin-right: 5px;
  text-transform: capitalize;
  color: #464646;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.price-range input[type="text"] {
  border: medium none;
  float: none;
  height: 30px;
  letter-spacing: 3px;
  text-align: center;
  width: 56%;
  word-spacing: 7px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  color: #d19e66;
  line-height: 23px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-hover {
  border: 2px solid #b35f03;
  background: #b35f03;
  font-weight: normal;
  color: #121212;
  border-radius: 50px;
  height: 16px;
  width: 16px;
}

.ui-widget.ui-widget-content {
  border: 0px solid #c5c5c5;
  background: #f1f1f1;
  border-radius: 0px;
  height: 6px;
  margin-left: 12px;
  margin-right: 10px;
}

.color-widget ul li {
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 3px;
  border: 1px solid #ddd;
}

.color-widget ul li:nth-child(1) {
  background: #cdcd16;
}

.color-widget ul li:nth-child(2) {
  background: #45ce09;
}

.color-widget ul li:nth-child(3) {
  background: #cd163d;
}

.color-widget ul li:nth-child(4) {
  background: #e51996;
}

.color-widget ul li:nth-child(5) {
  background: #2e2e2e;
}

.color-widget ul li a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
}

.wid-pro {
  overflow: hidden;
  padding-bottom: 30px;
}

.wid-pro .sp-img {
  float: left;
}

.wid-pro .small-pro-details {
  float: left;
  padding-left: 20px;
  padding-top: 1px;
  width: 65%;
}

.wid-pro .small-pro-details .title {
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 5px;
}

.wid-pro .small-pro-details .title a {
  color: #525353;
}

.wid-pro .small-pro-details .title a:hover {
  color: #d19e66;
}

.wid-pro .small-pro-details span {
  font-size: 16px;
  color: #525353;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  display: block;
  float: left;
  margin-right: 9px;
}

.wid-pro .small-pro-details .pre-price {
  text-decoration: line-through;
  font-weight: 400;
  color: #939393;
  font-size: 16px;
}

.wid-pro .small-pro-details > a {
  font-size: 14px;
  color: #3f3f3f;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.wid-pro .small-pro-details .rating {
  padding: 0px;
  padding-top: 0px;
  display: block;
  width: 100%;
  overflow: hidden;
  padding-top: 5px;
}

.wid-pro .small-pro-details .rating a {
  color: #d19e66;
}

.banner-wid {
  position: relative;
  padding-bottom: 0px;
  text-align: center;
}

.banner-wid a {
  text-align: center;
  font-size: 16px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  color: #5e5e5e;
  text-transform: uppercase;
  position: absolute;
  top: 86%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.Bg {
  background-color: #2e2e2e;
  -webkit-box-shadow: 0.707px -0.707px 8px 0px rgba(109, 109, 109, 0.11);
          box-shadow: 0.707px -0.707px 8px 0px rgba(109, 109, 109, 0.11);
  position: absolute;
  left: 135px;
  top: 1694px;
  width: 390px;
  height: 519px;
  z-index: 82;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: transparent;
}

.nav-tabs {
  border-bottom: 0px solid #dee2e6;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: transparent;
}

.shop-btn li a.nav-link {
  color: #2e2e2e;
  padding: 1px;
  border-radius: 0px;
  width: 35px;
  text-align: center;
  height: 50px;
  font-size: 18px;
  line-height: 39px;
}

.shop-btn li a.nav-link:hover {
  color: #d19e66;
}

.shop-btn li a.nav-link.active {
  color: #d19e66;
}

.shop-btn .flaticon-list {
  font-size: 23px;
  line-height: 37px;
}

.list-pro-det {
  text-align: left;
}

.list-pro-det .color-variation {
  float: none;
  margin: 9px 0px 15px;
}

.list-pro-det .rating {
  float: none;
}

.list-pro-det .rating a {
  color: #d19e66;
  font-size: 17px;
}

.list-pro-det h5.pro-title {
  float: none;
}

.list-pro-det span {
  float: none;
  font-size: 26px;
  margin-top: 8px;
  display: inline-block;
  margin-bottom: 4px;
  color: #525353;
}

.list-pro-det a.btn-two {
  background: #d19e66;
  margin-left: 8px;
}

.list-pro-det a.btn-two:after {
  border-color: #d19e66;
}

.list-pro-det a.btn-two:before {
  border-color: #d19e66;
}

.list-pro-det p {
  font-size: 16px;
  line-height: 28px;
  color: #636363;
  margin-bottom: 23px;
}

.sin-product.list-pro .pro-icon {
  top: 50%;
  width: 200px;
  text-align: center;
  margin: 0 auto;
  text-align: left;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.sin-product.list-pro .pro-icon ul li a {
  color: #585858;
  font-size: 23px;
}

.sin-product.list-pro .pro-icon ul li::before {
  background: url(../../media/images/icon/li-border.png);
  background-size: auto;
  content: '';
  width: 5px;
  height: 47px;
  position: absolute;
  top: 10px;
  right: -18px;
  background-repeat: no-repeat;
}

.sin-product.list-pro .pro-icon ul li:last-child:before {
  display: none;
}

.sin-product.list-pro .pro-icon ul li::after {
  display: none;
}

.sin-product.list-pro .pro-icon ul li {
  margin: 0px 12px;
}

.sin-product.list-pro .new-tag {
  color: #fff;
  background: #66a2f4;
  padding: 2px 8px;
  font-size: 14px;
  position: absolute;
  top: 18px;
  left: 33px;
}

.sort-by {
  text-align: right;
}

.sort-by span {
  font-size: 16px;
  color: #7b7b7b;
  margin-right: 15px;
  font-weight: 500;
}

.sort-by select {
  border: 1px solid #e9e9e9;
  width: 190px;
  height: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: transparent url("../../media/images/icon/arrow.png") no-repeat scroll 94% 47%;
  color: #7b7b7b;
  padding-left: 15px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}

.sort-by select option {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

/*--------------------------------------------------------------
  ##  Product Page
  --------------------------------------------------------------*/
.zoom-slider.owl-theme .owl-nav [class*="owl-"] {
  color: #979fa2;
  font-size: 23px;
  margin: 5px;
  padding: 0px 6px;
  background: transparent;
  display: inline-block;
  cursor: pointer;
  border-radius: 1px;
  position: absolute;
  top: 37%;
  line-height: 0px;
}

.zoom-slider.owl-theme .owl-nav .owl-next {
  right: 0px;
  opacity: 1;
}

.zoom-slider.owl-theme .owl-nav .owl-prev {
  left: 0px;
  opacity: 1;
}

.zoom-slider.owl-theme .owl-nav {
  margin-top: 0px;
}

.zoom-slider.owl-theme:hover .owl-nav .owl-next {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 1;
}

.zoom-slider.owl-theme:hover .owl-nav .owl-prev {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  opacity: 1;
}

.zoom-slider .item {
  border: 1px solid #f1f1f1;
  margin: 17px;
}

.product-details {
  padding-left: 30px;
}

.product-details .pro-title a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #525353;
  font-size: 30px;
  margin-bottom: 0px;
}

.product-details span {
  font-size: 16px;
  color: #636363;
  padding-bottom: 5px;
  display: inline-block;
  text-transform: capitalize;
  margin-right: 15px;
}

.product-details p {
  font-size: 16px;
  color: #636363;
  padding: 45px 0px 20px;
}

.product-details p a {
  font-size: 16px;
  color: #636363;
}

.product-details .price {
  font-size: 20px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #464646;
  padding: 10px 0px 40px;
}

.product-details .color-variation {
  float: none;
  padding: 40px 0px;
  display: block;
}

.product-details .color-variation span {
  display: inline;
  float: left;
  margin-right: 10px;
}

.product-details ul {
  padding-left: 24px;
  list-style: inherit;
  padding-bottom: 20px;
}

.product-details ul li {
  margin-bottom: 5px;
}

.add-tocart-wrap {
  width: 100%;
  overflow: hidden;
  display: block;
}

.add-tocart-wrap span {
  float: left;
  display: block;
  padding-top: 18px;
  margin-right: 16px;
  font-weight: 500;
  font-size: 18px;
}

.add-tocart-wrap select {
  height: 60px;
  width: 60px;
  color: #fff;
  border: none;
  -moz-appearance: none;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 600;
  background: #464646 url("../../media/images/icon/arrow-w.png") no-repeat scroll 29px 25px;
  float: left;
  margin-right: 6px;
}

.add-tocart-wrap a.add-to-cart {
  height: 60px;
  width: 325px;
  background: #d19e66;
  color: #fff;
  font-size: 18px;
  float: left;
  margin-right: 6px;
  padding: 17px;
  text-align: center;
}

.add-tocart-wrap a.add-to-cart i {
  margin-right: 10px;
}

.add-tocart-wrap a.add-to-cart:hover {
  background: #3f3f3f;
}

.add-tocart-wrap a {
  height: 60px;
  width: 60px;
  float: left;
  color: #fff;
  background: #464646;
  text-align: center;
  padding: 17px 0px;
}

.product-social span {
  float: left;
  display: block;
  padding-top: 6px;
  margin-right: 16px;
  font-weight: 500;
  font-size: 18px;
}

.product-social ul li {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 8px;
  margin-right: 5px;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.product-social ul li a {
  display: block;
  width: 100%;
  color: #464646;
}

.product-social ul li a:hover {
  color: #d19e66;
}

.product-des-tab > ul {
  border-bottom: 1px solid #ccc;
}

.product-des-tab > ul .nav-item {
  position: relative;
  margin-right: 31px;
}

.product-des-tab > ul .nav-item a {
  color: #727171;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
}

.product-des-tab .prod-bottom-tab-sin.description ul {
  padding-left: 20px;
  padding-bottom: 15px;
}

.product-des-tab .prod-bottom-tab-sin.description ul li {
  padding: 5px 0;
  font-size: 16px;
  color: #636363;
  position: relative;
}

.product-des-tab .prod-bottom-tab-sin.description ul li:after {
  position: absolute;
  content: '\f00c';
  top: 9px;
  left: -20px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 12px;
  color: #d19e66;
}

.product-des-tab .nav-tabs .nav-item.show .nav-link, .product-des-tab .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

.product-des-tab .nav-tabs .nav-item a:hover:after, .product-des-tab .nav-tabs .nav-item a.active:after {
  position: absolute;
  content: '';
  width: 60px;
  height: 4px;
  background: #d19e66;
  bottom: -2px;
  left: 50%;
  margin-left: -30px;
}

.prod-bottom-tab-sin {
  padding-top: 40px;
}

.prod-bottom-tab-sin h5 {
  font-size: 18px;
  color: #464646;
  margin-bottom: 20px;
}

.prod-bottom-tab-sin p {
  font-size: 16px;
  color: #636363;
  line-height: 28px;
}

.info-wrap .sin-aditional-info {
  width: 100%;
  overflow: hidden;
}

.info-wrap .sin-aditional-info .first {
  width: 30%;
  float: left;
  border-right: 1px solid #d6d4d3;
  border-left: 1px solid #d6d4d3;
  padding: 11px 24px;
  color: #636363;
}

.info-wrap .sin-aditional-info .secound {
  padding: 11px 24px;
  width: 70%;
  overflow: hidden;
}

.sin-aditional-info:nth-child(odd) {
  background: #edebec;
}

.size-variation select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right center;
  background-image: url(../../media/images/icon/size-arrow.png);
  background-repeat: no-repeat;
  background-position: right 10px center;
  line-height: 1.2;
  padding-right: 28px;
  cursor: pointer;
  padding-top: 8px;
  padding-left: 15px;
  padding-bottom: 8px;
  border: 1px solid #ccc;
  width: 25%;
}

/*----plus minus--------*/
.cart-plus-minus {
  background: #fff repeat scroll 0 0;
  border: 1px solid #dadada;
  height: 60px;
  text-align: center;
  width: 59px;
}

.dec {
  background: url(../../media/images/icon/less.png) no-repeat scroll 50% 50%;
  float: left;
  font-size: 28px;
  line-height: 19px;
  position: relative;
  text-indent: 99999px;
  border-right: none !important;
}

.inc {
  background: url(../../media/images/icon/add.png) no-repeat scroll 50% 50%;
  float: right;
  position: relative;
  text-indent: 99999px;
  border-left: none !important;
}

.qtybutton {
  border: 1px solid #dadada;
  color: #c0c0c0;
  cursor: pointer;
  display: block;
  font-size: 24px;
  height: 60px;
  line-height: 24px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 45px;
}

.cart-plus-minus-button {
  background: #f1f1f1 none no-repeat scroll 0 0;
  display: inline-block;
  float: left;
  margin-right: 25px;
  width: 149px;
  overflow: hidden;
}

.product-des-tab {
  padding-top: 80px;
}

.product-review .reviwer {
  overflow: hidden;
}

.product-review .reviwer img {
  weight: 110px;
  border: 5px solid #fff;
  float: left;
}

.product-review .reviwer .review-details {
  width: 86%;
  overflow: hidden;
  padding-left: 20px;
  padding-top: 15px;
}

.product-review .reviwer .review-details span {
  font-size: 16px;
  color: #9f9d9d;
}

.product-review .reviwer .review-details .rating {
  padding: 10px 0px;
}

.product-review .reviwer .review-details .rating a {
  color: #d19e66;
  font-size: 18px;
}

.add-your-review {
  padding-top: 50px;
}

.add-your-review h6 {
  font-size: 16px;
  color: #515151;
}

.add-your-review p {
  font-size: 16px;
  color: #515151;
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.add-your-review .rating a {
  color: #d19e66;
  font-size: 18px;
}

.raing-form {
  overflow: hidden;
  display: block;
  width: 100%;
}

.raing-form input {
  width: 48%;
  margin-right: 2%;
  height: 44px;
  background: #f4f4f4;
  float: left;
  border: none;
  margin-bottom: 30px;
  display: inline-block;
  padding-left: 15px;
}

.raing-form textarea {
  width: 98%;
  margin-right: 2%;
  height: 200px;
  background: #f4f4f4;
  float: left;
  border: none;
  margin-bottom: 30px;
  display: inline-block;
  padding: 15px;
}

.raing-form input[type="submit"] {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #d19e66;
  padding: 10px 15px;
  width: 204px;
  cursor: pointer;
}

#gallery_01 {
  margin-top: 24px;
  overflow: hidden;
  margin-left: 6px;
}

.zoom-slider .owl-carousel .owl-item {
  padding: 0 10px;
}

.inner-wrapper {
  padding-top: 30px;
}

.load-more {
  background: transparent;
  color: #3f3f3f;
  font-size: 15px;
  padding: 12px 20px;
  width: 150px;
  font-weight: 500;
  cursor: pointer;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  border: 2px solid #d19e66;
}

.load-more:hover {
  color: #d19e66;
}

.load-more-wrapper {
  width: 100%;
  text-align: center;
  padding-top: 45px;
}

.advertise-img {
  text-align: center;
}

.shop-area.single-product {
  padding-bottom: 0px;
}

.shop-sidebar.left-side {
  padding-right: 15px;
}

/*--------------------------------------------------------------
  ##  Cart page
  --------------------------------------------------------------*/
@media (min-width: 576px) {
    .banner-header-title {
        font-size: 70px !important;
    }

    .banner-header-subtitle {
        font-size: 30px !important;
    }

  .cart-table .tables thead tr th {
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #393939;
    font-size: 16px;
    border-bottom: 2px solid #545353;
    border-top: none;
    text-transform: uppercase;
    text-align: center;
  }
  .cart-table .tables tbody tr td {
    display: table-cell;
    vertical-align: middle;
    color: #525353;
    border-top: none;
    border-bottom: 1px solid #d8d7d7;
    text-align: center;
    padding: 30px 0px;
    max-width: 150px;
  }
  .cart-table .tables tbody tr td a {
    color: #525353;
  }
  .cart-table .tables tbody tr td .product-image {
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(109, 109, 109, 0.11);
    box-shadow: 0px 0px 8px 0px rgba(109, 109, 109, 0.11);
  }
  .cart-table .tables tbody tr td .quantity input {
    width: 74px;
    background: #f3f3f3;
    border-radius: 20px;
    padding: 3px 18px;
    height: 39px;
    border: none;
  }
  .cart-table .tables tbody tr td .product-title a {
    font-size: 18px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
  }
  .tables {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
  }
}

.cart-table .tables tbody tr td .product-title a:hover {
  color: #d19e66;
}

.cart-area {
  padding: 50px 0 50px;
}

.cart-btn-left a {
  margin-right: 10px;
}

.cart-btn-section {
  padding: 5px 0px 30px;
}

.cart-btn-section a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #d19e66;
  height: 50px;
  width: 190px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
}

.cart-btn-section .coupon-code {
  background: #f6f6f6;
  border: 1px solid #e6e6e6;
  color: #8a8a8a;
}

.cart-btn-right a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #3f3f3f;
  height: 50px;
  width: 190px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  float: right;
}

.note {
  padding-top: 45px;
}

.note textarea {
  margin-top: 5px;
  margin-right: 7px;
  width: 100%;
  height: 130px;
  padding: 15px;
}

.note span {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #3b3b3b;
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.cart-subtotal {
  background: #f6f6f6;
  padding: 50px 30px;
  text-align: center;
}

.cart-subtotal p {
  position: relative;
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #2e2e2e;
  text-align: center;
  margin-bottom: 25px;
}

.cart-subtotal p:after {
  position: absolute;
  content: '';
  left: 50%;
  margin-left: -15px;
  height: 2px;
  width: 30px;
  background: #d19e66;
  bottom: -8px;
}

.cart-subtotal ul li {
  width: 100%;
  text-align: right;
  font-size: 16px;
  padding: 19px 0 7px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  color: #525353;
  border-bottom: 1px solid #c2c2c2;
}

.cart-subtotal ul li span {
  float: left;
}

.cart-subtotal a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #d19e66;
  height: 50px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  padding: 0 20px;
  margin-top: 40px;
}

.cart-subtotal a:hover {
  background: #3f3f3f;
}

.cart-btn-section a:hover {
  background: #3f3f3f;
  color: #fff;
}

.cart-btn-right a:hover {
  background: #d19e66;
}

.account-details {
  padding: 50px 30px;
  text-align: center;
}

.account-details p {
  position: relative;
  font-size: 18px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #2e2e2e;
  text-align: center;
  margin-bottom: 22px;
}

.account-details ul li {
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding: 2px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  color: #525353;
}

.account-details ul li span {
  float: left;
}

.account-details a {
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  color: #fff;
  background: #d19e66;
  height: 50px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 50px;
  padding: 0 20px;
  margin-top: 40px;
}

.account-details a:hover {
  background: #3f3f3f;
}

.account-table {
  padding-top: 50px;
  text-align: center;
}

.account-table a {
  color: #3f3f3f;
}

.account-table h6 {
  font-size: 18px;
  color: #2e2e2e;
  font-weight: 600;
  padding-bottom: 30px;
}

.account-area {
  padding: 70px 0px;
}

.account-table th {
  text-align: inherit;
  padding: 10px 0;
  border: 1px solid #ddd;
  text-align: center;
}

.account-table td {
  border: 1px solid #ddd;
  text-align: center;
  padding: 10px 0;
}

.cart-table tr th {
  padding-bottom: 15px;
}

/*--------------------------------------------------------------
  ##  Blog Page
  --------------------------------------------------------------*/
.blog-wrapper .pro-tab-filter .pro-tab-button {
  padding: 20px 0px 50px;
}

.blog-wrapper {
  padding: 45px 0 70px;
}

.sin-blog {
  text-align: left;
  margin-bottom: 50px;
}

.sin-blog .title {
  font-size: 19px;
  color: #464646;
  text-transform: uppercase;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.blog-content {
  width: 92%;
  border: 1px solid #ddd;
  padding: 40px 20px 45px;
  margin: 0 auto;
  margin-top: -80px;
  background: #fff;
  position: relative;
}

.blog-meta {
  position: absolute;
  background: #d19e66;
  padding: 6px 16px;
  right: 8px;
  top: -8px;
}

.blog-meta a {
  color: #fff;
}

.blog-details p {
  font-weight: 400;
  line-height: 28px;
  color: #636363;
}

.blog-details > ul {
  list-style-type: inherit;
  padding: 25px 0;
  padding-left: 25px;
  padding-top: 15px;
}

.blog-details > ul li {
  color: #3f3f3f;
  padding-bottom: 10px;
}

.blog-details {
  overflow: hidden;
}

.blog-details a {
  color: #d19e66;
  text-transform: capitalize;
}

.blog-details a:hover {
  text-decoration: underline;
}

.sin-blog.single-page h5 {
  font-size: 19px;
  color: #464646;
  text-transform: uppercase;
  font-weight: 600;
}

.sin-blog.single-page h6 {
  font-size: 17px;
  font-weight: 400;
  margin-top: 26px;
  color: #525353;
}

.sin-blog.single-page .blog-content {
  width: 100%;
  border: none;
  padding-left: 0;
}

.sin-blog.single-page .blog-details a {
  color: #464646;
  font-size: 16px;
  text-decoration: none;
  margin-top: 10px;
  font-weight: 600;
}

.sin-blog.single-page .blog-details p {
  float: left;
}

.sin-blog.single-page .blog-details a:hover {
  color: #d19e66;
}

.blog-details .social {
  float: right;
  margin-top: 10px;
}

.blog-details .social li {
  margin-right: 16px;
}

.next-prev-btn {
  text-align: center;
  margin-top: 50px;
}

.next-prev-btn a {
  color: #fff;
  padding: 8px 19px;
  background: #d19e66;
  margin-right: 8px;
  font-size: 24px;
}

.comments-list .heading {
  text-transform: uppercase;
  font-size: 19px;
  padding-bottom: 40px;
}

.commentlists-div ol, .commentlists-div ul {
  list-style: outside none none;
}

.commentlists {
  border-bottom: 1px solid #e7e6e6;
  margin-bottom: 25px;
  padding-bottom: 25px;
  padding-left: 0px;
}

.commentlists div.avatar {
  float: left;
  margin-right: 17px;
  overflow: hidden;
  display: block;
  border-radius: 50px;
}

.commentlists .the-comment .comment-box {
  margin-left: 70px;
  overflow: hidden;
}

.children-comment {
  padding-left: 70px;
}

.commentlists .the-comment {
  border-top: 1px solid #e7e6e6;
  margin-top: 25px;
  padding-top: 25px;
}

.com-name {
  color: #7b7b7b;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
}

.comment-text {
  color: #636363;
  font-weight: 400;
}

.comment-author.meta > p {
  color: #7b7b7b;
  font-size: 13px;
}

.sin-post .form-control {
  background-color: #fff;
}

.comment-form .form-control {
  border: 1px solid #f1f1f1;
}

.btn.btn-primary.submit {
  border: 0 solid;
}

.blog-meta span {
  margin-right: 6px;
}

.btn.btn-primary.continue-shopping.pull-left {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ddd;
  color: #444;
}

.btn.btn-primary.continue-shopping.pull-left:hover {
  background: #ddd none repeat scroll 0 0;
  color: #000;
}

.form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.comment-reply-link {
  color: #7b7b7b;
  margin-left: 14px;
}

.comment-reply-link:hover {
  color: #d19e66;
}

.form-submit .submit {
  background: #d19e66;
  color: #fff;
  font-size: 15px;
  padding: 12px 20px;
  width: 150px;
  font-weight: 500;
  cursor: pointer;
  border: none;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.form-submit .submit:hover {
  background: #3f3f3f;
}

/*--------------------------------------------------------------
  ##  Blog sidebar css
  --------------------------------------------------------------*/
.blog-widget {
  padding-bottom: 50px;
}

.blog-widget .widget-title {
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.blog-widget .widget-post {
  overflow: hidden;
  margin-bottom: 30px;
}

.blog-widget .widget-post .widget-post-img {
  float: left;
  width: 44%;
  padding-right: 16px;
}

.blog-widget .widget-post .widget-post-content h6 a {
  color: #525353;
  font-size: 16px;
  font-weight: 500;
}

.blog-widget .widget-post .widget-post-content h6 a:hover {
  color: #d19e66;
}

.blog-widget .widget-post .widget-post-content p {
  font-size: 14px;
  background: #edeef0;
  color: #3f3f3f;
  overflow: hidden;
  display: inline-block;
  padding: 8px;
  margin-top: 6px;
}

.wid-category li {
  padding-bottom: 20px;
}

.wid-category li a {
  position: relative;
  color: #7b7b7b;
  padding-left: 20px;
  text-transform: capitalize;
}

.wid-category li a:hover {
  color: #d19e66;
}

.wid-category li :after {
  content: '\f105';
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #7b7b7b;
}

.widget-tag li {
  display: inline;
}

.widget-tag li a {
  color: #7b7b7b;
  display: inline-block;
  padding: 8px 15px;
  border: 1px solid #7b7b7b;
  border-radius: 30px;
  font-size: 14px;
  margin-bottom: 12px;
  margin-right: 6px;
}

.widget-tag li a:hover {
  background: #d19e66;
  color: #fff;
  border-color: #d19e66;
}

.blog-details blockquote {
  margin: 25px 5px;
}

.blog-details blockquote q {
  font-style: italic;
  font-size: 16px;
  line-height: 30px;
  position: relative;
  font-weight: 400;
  margin: 30px 20px;
}

.comment-form {
  padding-top: 50px;
}

/*--------------------------------------------------------------
  ##  Contact page
  --------------------------------------------------------------*/
.contact-area {
  padding: 50px 0 120px;
}

.contact-form {
  text-align: center;
}

.contact-form input {
  width: 100%;
  height: 56px;
  background: #f2f1f1;
  border: none;
  margin-bottom: 30px;
  padding: 0px 20px;
}

.contact-form textarea {
  width: 100%;
  height: 165px;
  background: #f2f1f1;
  border: none;
  margin-bottom: 30px;
  padding: 10px 20px;
}

.contact-form input[type="submit"] {
  background: #d19e66;
  color: #fff;
  font-size: 15px;
  padding: 0px 20px;
  width: 150px;
  font-weight: 700;
  cursor: pointer;
  margin-bottom: 0;
}

.contact-form input[type="submit"]:hover {
  background: #3f3f3f;
}

.gmap3-area {
  height: 600px;
}

.google-map {
  position: relative;
}

.contact-info {
  text-align: center;
  background-image: url(../../media/images/banner/con_bg.jpg);
  width: 100%;
  position: relative;
  top: 0;
  height: 100%;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  background-repeat: no-repeat;
  right: 0;
  z-index: 0;
  padding-top: 200px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  background-size: cover;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
}

.contact-info h5 {
  font-size: 30px;
  color: #d19e66;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.contact-info > span {
  text-transform: uppercase;
  color: #787878;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 35px;
  display: block;
}

.contact-info p {
  font-size: 16px;
  color: #464646;
  font-weight: 500;
  margin-bottom: 8px;
}

.contact-info p span {
  color: #d19e66;
}

.single-store {
  text-align: center;
}

.single-store a {
  font-size: 20px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #525353;
  text-transform: uppercase;
  margin-top: 35px;
}

.single-store a:hover {
  color: #d19e66;
}

.single-store p {
  color: #636363;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 5px;
}

/*--------------------------------------------------------------
  ##  Login page css
  --------------------------------------------------------------*/
.login-form .contact-form.login-form input {
  height: 50px;
  margin-bottom: 25px;
}

.login-now {
  text-align: center;
  padding: 50px 0;
  background: #f2f1f1;
}

.login-now span {
  margin-right: 50px;
  color: #3f3f3f;
  font-size: 25px;
}

.contact-form.login-form input[type="submit"] {
  width: 100%;
}

/*--------------------------------------------------------------
  ##  Quickview
  --------------------------------------------------------------*/
.mask-overlay {
  content: '';
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.close-qv {
  position: absolute;
  right: 18px;
  cursor: pointer;
  z-index: 99999;
}

.quickview-wrapper.open {
  visibility: visible;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
}

.quickview-wrapper {
  position: fixed;
  width: 1000px;
  height: 630px;
  border-radius: 5px;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: #fff;
  padding: 15px;
}

.close-menu {
  float: right;
  margin-top: 13px;
  cursor: pointer;
}

.slick-slide img {
  display: block;
  width: 100%;
}

.slick-slide > div {
  text-align: center;
  margin: 0 7px;
}

.slick-prev::before, .slick-next::before {
  color: #000;
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-next::before {
  content: '→';
}

.slick-prev::before {
  content: '←';
}

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev::before, .slick-next::before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
  color: #908b8b;
}

.slick-next {
  right: 15px;
  padding: 8px;
  display: block;
  width: 24px;
  height: 37px;
  top: 50%;
  z-index: 999;
  margin-top: -18px;
  padding-left: 0px;
  padding-right: 0px;
}

.slick-prev {
  left: 15px;
  padding: 8px;
  display: block;
  width: 24px;
  height: 37px;
  top: 50%;
  z-index: 999;
  margin-top: -18px;
  padding-left: 0px;
  padding-right: 0px;
}

.slick-next::before {
  content: '\f105';
}

.slick-prev::before {
  content: '\f104';
}

/*--------------------------------------------------------------
  ##  Starting popup news letter
  --------------------------------------------------------------*/
.popup-banner {
  width: 1050px;
  height: 550px;
  background-image: url(../../media/images/banner/mod1.jpg);
  background-size: cover;
  text-align: center;
  padding-top: 50px;
}

.popup-banner h3 {
  font-size: 30px;
  color: #3f3f3f;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  position: relative;
  padding-bottom: 15px;
}

.popup-banner h3 span {
  color: #d19e66;
}

.popup-banner p {
  font-size: 16px;
  padding: 0 100px;
  color: #636363;
}

.popup-banner.style-two {
  padding-top: 150px;
}

.popup-banner.style-two h3:after {
  content: '';
  height: 4px;
  width: 54px;
  background: #3a3a3a;
  bottom: 0;
  left: 50%;
  z-index: 99999;
  position: absolute;
  border-radius: 2px;
  margin-left: -56px;
}

.popup-banner.style-two h3:before {
  content: '';
  height: 4px;
  width: 24px;
  background: #d19e66;
  bottom: 0;
  left: 50%;
  z-index: 99999;
  position: absolute;
  border-radius: 2px;
  margin-left: 8px;
}

.modal-dialog {
  max-width: 1050px;
  margin: 1.75rem auto;
  max-height: 550px;
}

.popup-subscribe {
  margin: 0 auto;
  margin-top: 0px;
  margin-bottom: 0px;
  float: none;
  margin-top: 15px;
  margin-bottom: 15px;
}

.popup-subscribe .subscribe-wrapper {
  margin: 20px auto 20px;
  float: none;
}

.popup-banner .close {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #a4a4a4;
  text-shadow: none;
  opacity: 1;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 3px solid #fff !important;
  background: #343b41;
  position: absolute;
  right: -20px;
  top: -20px;
  z-index: 9999;
  cursor: pointer;
}

.modal-dialog {
  pointer-events: inherit;
}

.popup-banner .subscribe-wrapper button {
  border: none;
  border-radius: 0px;
  height: 50px;
}

.popup-banner .subscribe-wrapper input {
  border: none;
  border-radius: 0;
  height: 50px;
}

.popup-banner.style-two {
  background-image: url(../../media/images/banner/mod2.jpg);
  padding-right: 33%;
}

.popup-banner.style-two .subscribe-wrapper input {
  width: 100%;
  background: #f5f5f5;
  margin-bottom: 19px;
  height: 55px;
}

.popup-banner.style-two .subscribe-wrapper button {
  background: #d19e66;
  color: #fff;
  height: 55px;
  width: 250px;
}

.popup-banner.style-two .popup-subscribe .subscribe-wrapper {
  margin: 20px auto;
  float: none;
  width: 450px;
}

/* Color Checkbox */
.color-checkboxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 35px 0;
}

.color-checkboxes h4 {
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #636363;
}

.color-checkboxes #col-Blue-label {
  background: #2196f3;
}

.color-checkboxes #col-Green-label {
  background: #8bc34a;
}

.color-checkboxes #col-Yellow-label {
  background: #fdd835;
}

.color-checkboxes #col-Orange-label {
  background: #ff9800;
}

.color-checkboxes #col-Red-label {
  background: #f44336;
}

.color-checkboxes #col-Black-label {
  background: #222222;
}

.color-checkbox {
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  border-radius: 16px;
  -webkit-transition: -webkit-transform 0.1s linear;
  transition: -webkit-transform 0.1s linear;
  -o-transition: transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
  cursor: pointer;
}

.color-checkbox::after {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
  text-align: center;
  background: #fff;
  border-radius: 69px;
}

.color-checkbox__input:checked + .color-checkbox:after {
  opacity: 1;
}

.color-checkbox__input {
  visibility: hidden;
  width: 0;
  pointer-events: none;
  position: absolute;
}

.quickview .add-tocart-wrap a.add-to-cart {
  width: 210px;
}

/*--------------------------------------------------------------
  ##  Subscribe
  --------------------------------------------------------------*/
.subscribe-text h6 {
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  color: #d19e66;
  text-transform: uppercase;
}

.subscribe-text h6 span {
  color: #3f3f3f;
}

.subscribe-text p {
  font-size: 16px;
  color: #636363;
  line-height: 28px;
}

.subscribe-wrapper button {
  width: 30%;
  border: 1px solid #a1a1a1;
  height: 50px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -5px;
  background: #464646;
  color: #fff;
  font-size: 20px;
  border-left: none;
  cursor: pointer;
}

.subscribe-wrapper button:hover {
  color: #d19e66;
}

.subscribe-wrapper input {
  width: 70%;
  border: 1px solid #a1a1a1;
  border-radius: 5px 0px 0px 5px;
  height: 50px;
  border-right: none;
  position: relative;
  float: left;
  position: relative;
  padding-left: 20px;
}

.subscribe-wrapper {
  width: 660px;
  float: right;
  margin-top: 25px;
}

.subscribe-area {
  padding: 60px 0px;
  border: 1px dashed #cbcbcb;
  display: block;
  border-left: 0;
  border-right: 0;
}

/* ------ Subscribe style two ----- */
.subscribe-area.style-two {
  border: 0px dashed #cbcbcb;
  background: #e7f6f7;
  -webkit-box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
  box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
  padding: 60px 0px;
}

.subscribe-area.style-two .subscribe-wrapper {
  margin-top: 0px;
}

.subscribe-area.style-two .subscribe-wrapper input {
  border: 0px solid #a1a1a1;
  border-radius: 0px;
  height: 50px;
}

.subscribe-area.style-two .subscribe-wrapper button {
  border: 0px solid #a1a1a1;
  height: 50px;
  border-radius: 0px;
  background: #fff;
  color: #d19e66;
  font-weight: 500;
  position: relative;
}

.subscribe-area.style-two .subscribe-wrapper button:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 16px;
  background: #eeeded;
  left: 14px;
  top: 50%;
  margin-top: -8px;
}

.subscribe-area.style-two .subscribe-text {
  margin-top: 13px;
}

.subscribe-area.style-two .subscribe-text h6 {
  color: #4d4d4d;
}

.subscribe-area.style-two .subscribe-wrapper button:hover {
  color: #4d4d4d;
}

.BG {
  background-color: white;
  opacity: 0.969;
  position: absolute;
  left: 829px;
  top: 144px;
  width: 785px;
  height: 338px;
  z-index: 501;
}

/*--------------------------------------------------------------
  ##  Instagram
  --------------------------------------------------------------*/
.instagram-area {
  width: 100%;
  overflow: hidden;
}

.sin-instagram {
  position: relative;
  overflow: hidden;
}

.sin-instagram:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #1e1e1e;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sin-instagram .hover-text {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sin-instagram .hover-text img {
  width: 45px;
  height: 45px;
  margin: 0 auto;
}

.sin-instagram .hover-text span {
  color: #fff;
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
}

.sin-instagram:hover .hover-text {
  visibility: visible;
  opacity: 1;
  -o-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.sin-instagram:hover:after {
  visibility: visible;
  opacity: .6;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.instagram-area-two .sin-instagram:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ebebeb;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.instagram-area-two .sin-instagram .hover-text span {
  color: #3f3f3f;
  font-size: 22px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
  border: 2px solid #252525;
  padding: 10px 27px;
}

.instagram-area-two .sin-instagram:hover:after {
  visibility: visible;
  opacity: .6;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.instagram-area-two {
  width: 100%;
  overflow: hidden;
}

/*--------------------------------------------------------------
  ##  Footer
  --------------------------------------------------------------*/
.footer-widget-area {
  padding: 120px 0 0;
  background: #080606;
}

.footer-widget-area .footer-bottom p {
  color: #fff;
  text-align: center;
}

.footer-widget-area.style-two .footer-bottom p {
  color: #3f3f3f;
  text-align: left;
}

.footer-widget .logo {
  padding: 5px 0 33px;
}

.footer-widget p {
  font-size: 16px;
  color: #dcdbdb;
  line-height: 28px;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  padding-right: 60px;
  padding-bottom: 10px;
}

.social ul li {
  display: inline-block;
  margin-right: 5px;
}

.social ul a {
  color: #fff;
  font-size: 16px;
}

.footer-menu ul li {
  margin-bottom: 14px;
  padding-bottom: 5px;
}

.footer-menu ul li a {
  font-size: 16px;
  color: #dbdbdb;
}

.footer-widget h3 {
  font-size: 18px;
  color: #fff;
  font-family: 'Work Sans', sans-serif;
  font-weight: 500;
  padding-bottom: 28px;
  text-transform: uppercase;
}

.payment-link li {
  display: inline-block;
}

.footer-subscribe-wrapper input {
  width: 100%;
  border: 1px solid #ddd;
  height: 45px;
  margin-bottom: 15px;
  padding-left: 21px;
}

.footer-subscribe-wrapper button {
  width: 100%;
  border: 1px solid #ddd;
  height: 45px;
  background: #ece7e7;
  font-size: 20px;
  cursor: pointer;
}

.footer-menu ul li a:hover {
  color: #d19e66;
}

.footer-widget-area .footer-bottom p a {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##   Footer Style two start
  --------------------------------------------------------------*/
.footer-widget.style-two .time-table p {
  color: #3f3f3f;
  font-family: 'Work Sans', sans-serif;
  font-weight: 600;
}

.footer-widget.style-two .time-table span {
  color: #3f3f3f;
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  padding-bottom: 8px;
  display: block;
  text-transform: uppercase;
}

.footer-widget.style-two h3 {
  color: #3f3f3f;
}

.footer-widget.style-two .footer-menu ul li {
  border-bottom: none;
  margin-bottom: 10px;
  padding-bottom: 0px;
}

.footer-widget.style-two .footer-menu ul li a {
  color: #3f3f3f;
}

.footer-widget.style-two p {
  color: #3f3f3f;
}

.footer-widget-area.style-two {
  background: #f4f4f4;
  padding-bottom: 0px;
}

.footer-instagram ul li {
  display: inline-block;
  margin: 5px;
  width: 29%;
  border: 5px solid #fff;
}

.footer-bottom {
  border-top: 1px solid #c6c5c5;
  padding: 40px 0;
  margin-top: 75px;
}

.footer-bottom p {
  color: #3f3f3f;
}

.footer-payment-icon ul {
  float: right;
}

.footer-payment-icon ul li {
  margin-left: 10px;
  display: inline-block;
}

.footer-widget.style-two .footer-menu ul li a:hover {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##   Backtotop
  --------------------------------------------------------------*/
.backtotop {
  position: fixed;
  bottom: 25px;
  right: 25px;
  border: 2px solid #fff;
  cursor: pointer;
  border-radius: 50%;
  z-index: 9999;
  -webkit-box-shadow: -4px 1px 7px 0px rgba(84, 84, 84, 0.35);
  box-shadow: -1px 1px 5px 0px rgba(84, 84, 84, 0.35);
}

.backtotop i {
  height: 42px;
  width: 42px;
  line-height: 42px;
  font-size: 20px;
  background: #fff;
  margin: 2px;
  color: #d19e66;
  text-align: center;
  border-radius: 50%;
}

.footer-widget-area .footer-bottom p span {
  color: #d19e66;
}

/*--------------------------------------------------------------
  ##  Responsive
  --------------------------------------------------------------*/
@media (min-width: 1200px) and (max-width: 1500px) {
  /*  Index one  */
    .banner-header-title {
        font-size: 90px !important;
    }

    .banner-header-subtitle {
        font-size: 50px !important;
    }
  .mainmenu ul li a {
    padding: 25px 14px;
  }
  .mainmenu li.has-child::before {
    right: 0;
  }
  .custom-select {
    font-size: 14px;
  }
  .header-right-one ul li {
    padding: 0 6px;
  }
  .sin-banner-con {
    padding-top: 10px;
  }
  .sin-banner-con {
    width: 72%;
  }
  .sin-banner .sin-banner-con.style-two {
    padding-top: 56px;
    width: 72%;
  }
  .sin-feature .inner-sin-feature {
    top: 56%;
    padding-left: 22px;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    right: 40px;
  }
  .slider-text h1 {
    font-size: 50px;
  }
  .slider-text.style-two h1 {
    font-size: 50px;
    padding-bottom: 10px;
  }
  .slider-text p {
    font-size: 16px;
  }
  .slider-text.style-two h1 {
    font-size: 50px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
  }
  .color-widget ul li {
    width: 45px;
    height: 45px;
  }
  .sin-product h5.pro-title a {
    font-size: 18px;
  }
  .list-pro-det span {
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .list-pro-det .rating a {
    font-size: 14px;
  }
  .list-pro-det p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .list-pro-det a.btn-two {
    font-size: 16px;
    padding: 9px 36px;
  }
  .list-pro-det .color-variation {
    margin: 9px 0px 5px;
  }
  .list-pro-det a.btn-two::before, .list-pro-det a.btn-two::after {
    height: 52px;
  }
  .product-details {
    padding-left: 0px;
  }
  .product-details .color-variation {
    padding: 15px 0px;
  }
  .product-details .price {
    padding: 10px 0px 10px;
  }
  .product-details p {
    font-size: 15px;
    padding: 25px 0px 10px;
  }
  .product-des-tab {
    padding-top: 40px;
  }
  .shop-area {
    padding: 50px 0 80px;
  }
  .pro-icon ul li {
    margin: 0 25px;
  }
  .section-heading p {
    padding: 0 20%;
  }
  .mainmenu .mega-button a {
    font-size: 14px;
    padding: 3px 15px;
  }
  .five-col .mega-product {
    padding: 0 15px;
  }
  .mega-product .sin-product h5.pro-title a {
    font-size: 14px;
  }
  .mega-product .sin-product span {
    font-size: 15px;
    margin-top: 3px;
  }
  .shop-four-grid .sin-product .color-variation {
    float: none;
  }
  .shop-four-grid .sin-product .pro-icon ul li {
    margin: 0 5px;
  }
  .mainmenu li.has-child > a::before {
    right: 0;
  }
  .sin-product.style-two .mid-wrapper span {
    text-align: center;
  }
  .sin-product.style-two .pro-title a {
    text-align: center;
  }
  .sin-product.style-two .pro-title {
    text-align: center;
    width: 100%;
  }
  .color-variation {
    float: none;
    text-align: center;
  }
  .sin-product.style-one h5.pro-title {
    width: 100%;
    text-align: center;
  }
  .sin-product.style-one span {
    float: none;
  }
  .shop-sidebar.left-side {
    padding-right: 0;
  }
  .padding-top-120 {
    padding-top: 80px;
  }
  .main-product {
    padding: 65px 0 25px;
  }
  .banner-product {
    padding: 70px 0 40px;
  }
  .small-pro-details .title {
    font-size: 16px;
  }
  .product-small {
    padding: 75px 0 50px;
  }
  a.btn-two {
    padding: 8px 27px;
  }
  a.btn-two::before, a.btn-two::after {
    height: 56px;
  }
  .sin-feature .inner-sin-feature {
    top: 50%;
    padding-left: 6px;
  }
  .padding-top-90 {
    padding-top: 50px;
  }
  .sin-product.style-two.small .pro-icon ul li {
    margin: 0 12px;
  }
  .footer-widget-area {
    padding: 80px 0 0;
  }
  .padding-120 {
    padding: 80px 0 !important;
  }
  .load-more-wrapper {
    padding-top: 25px;
  }
  .sidebar-widget.sidebar-search {
    padding-bottom: 30px;
  }
  .shop-sorting-area.row {
    margin-bottom: 30px;
  }
  .main-product.padding-120 {
    padding-bottom: 20px !important;
  }
  .add-tocart-wrap a.add-to-cart {
    width: 235px;
  }
  .subscribe-wrapper {
    width: 530px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .mainmenu > ul {
    padding: 0px 0px;
    border-top: 1px solid #ddd;
  }
  .logo {
    padding: 20px;
  }
  .header-right-one {
    padding-top: 22px;
  }
  .sin-banner-con {
    padding-top: 35px;
  }
  .sin-banner-con {
    width: 72%;
  }
  .sin-banner-con.style-two {
    padding-top: 56px;
    width: 72%;
  }
  .sin-banner-con h4 {
    font-size: 15px;
  }
  .sin-banner-con h4 span {
    font-size: 15px;
  }
  .sin-banner-con h4 {
    line-height: 25px;
  }
  .sin-banner-con h3 {
    font-size: 28px;
  }
  .sin-banner-con p {
    margin-top: 24px;
    margin-bottom: 0px;
  }
  .sin-banner-con span {
    font-size: 17px;
    line-height: 21px;
  }
  .sin-banner-con-right {
    top: 100px;
  }
  .subscribe-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .subscribe-text h6 {
    font-size: 18px;
  }
  .subscribe-wrapper {
    width: 533px;
    margin-top: 27px;
  }
  .subscribe-wrapper button {
    height: 55px;
  }
  .subscribe-wrapper input {
    height: 55px;
  }
  .footer-widget h3 {
    font-size: 20px;
  }
  .footer-widget p {
    font-size: 15px;
    padding-right: 20px;
  }
  .footer-menu ul li {
    margin-bottom: 5px;
  }
  .payment-link li {
    width: 23%;
  }
  .instagram-area {
    padding: 5px 0 5px;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    right: 40px;
  }
  .search-input {
    top: 47px;
  }
  /*  Header area two */
  .mainmenu.style-two {
    float: none;
  }
  .header-right-menu {
    padding: 24px 0px 18px;
  }
  .pb-info::after {
    width: 220px;
  }
  .pb-info {
    width: 200px;
    bottom: 30px;
  }
  .pro-icon ul li {
    margin: 0 12px;
  }
  .slider-text h1 {
    font-size: 45px;
  }
  .slider-text p {
    font-size: 16px;
  }
  .header-area.style-three::after {
    height: 175px;
  }
  /*  Home page three */
  .sin-category .cat-name a p {
    line-height: 20px;
  }
  .sin-category .cat-name a {
    font-size: 14px;
    padding: 6px 17px;
  }
  .sin-category .cat-name {
    margin-top: -40px;
  }
  .sin-product.style-three .pro-icon::after {
    width: 64%;
  }
  .single-testimonial .tes-img {
    width: 80px;
    height: 80px;
    border: 3px solid #fff;
  }
  .single-testimonial .tes-content p {
    font-size: 14px;
    line-height: 24px;
  }
  .main-product .grid-three .grid-item:first-child {
    margin-top: 250px;
  }
  .main-product .grid-three .grid-item {
    margin-top: 100px;
  }
  .footer-bottom p {
    font-size: 14px;
  }
  .footer-payment-icon ul li {
    margin-left: 2px;
    width: 11%;
    float: left;
  }
  .footer-bottom {
    padding: 18px 0 14px;
    margin-top: 45px;
  }
  .footer-widget-area.style-two .footer-bottom {
    padding: 29px 0 14px;
  }
  .footer-bottom p {
    margin-top: 5px;
  }
  .instagram-area-two .sin-instagram .hover-text span {
    font-size: 18px;
    padding: 8px 20px;
  }
  /*  Shop page  */
  .wid-pro .sp-img {
    width: 75px;
    margin-top: 5px;
  }
  .list-pro-det span {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 4px;
  }
  .list-pro-det p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 23px;
  }
  .list-pro-det span {
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .list-pro-det .rating a {
    font-size: 14px;
  }
  .list-pro-det p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .list-pro-det a.btn-two {
    font-size: 16px;
    padding: 9px 36px;
  }
  .list-pro-det .color-variation {
    margin: 9px 0px 5px;
  }
  .list-pro-det a.btn-two::before, .list-pro-det a.btn-two::after {
    height: 52px;
  }
  .breadcrumb-area {
    background: #edebec;
    padding: 210px 0px 10px;
  }
  /*  Product  page  */
  .product-details {
    padding-left: 0px;
  }
  .product-details .color-variation {
    padding: 15px 0px;
  }
  .product-details .price {
    padding: 10px 0px 10px;
  }
  .product-details p {
    font-size: 15px;
    padding: 25px 0px 10px;
  }
  .product-des-tab {
    padding-top: 40px;
  }
  .shop-area {
    padding: 50px 0px 80px;
  }
  .add-tocart-wrap a.add-to-cart {
    height: 45px;
    width: 169px;
    font-size: 18px;
    float: right;
    margin-right: 5px;
    padding: 8px;
  }
  .qtybutton {
    height: 45px;
  }
  .cart-plus-minus {
    height: 45px;
  }
  .cart-plus-minus-button {
    margin-right: 18px;
  }
  .section-heading p {
    padding: 0 15%;
    padding-bottom: 10px;
  }
  .sidebar-search input {
    width: 80%;
  }
  .sidebar-search button {
    width: 20%;
  }
  .mainmenu li:hover .mega-menu {
    top: 100%;
  }
  .mainmenu li:hover .sub-menu {
    top: 100%;
  }
  .modal.popup-1 .modal-dialog, .modal.popup-2 .modal-dialog {
    max-width: 850px;
  }
  .modal.popup-1, .modal.popup-2 {
    top: 185px;
  }
  .five-col .mega-product {
    padding: 0 10px;
  }
  .mega-product .sin-product h5.pro-title a {
    font-size: 15px;
  }
  .mega-product .sin-product span {
    font-size: 15px;
    float: left;
  }
  .mainmenu .mega-button a {
    font-size: 13px;
  }
  .mainmenu .mega-button a::before {
    top: 7px;
  }
  .quickview-wrapper {
    width: 900px;
    height: 400px;
    overflow: scroll;
  }
  .slider-1 {
    padding-top: 125px;
  }
  .slider-2 {
    padding-top: 180px;
  }
  .slider-text.style-two h1 {
    font-size: 45px;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-header-title {
        font-size: 70px !important;
    }
    .banner-header-subtitle {
        font-size: 40px !important;
    }
  .sin-banner-con h4 {
    line-height: 20px;
  }
  .sin-banner-con h4 {
    font-size: 14px;
  }
  .sin-banner-con {
    padding-top: 5px;
    width: 60%;
  }
  .sin-banner-con h4 span {
    font-size: 14px;
  }
  .sin-banner-con .banner-top::after {
    left: 0;
    width: 100%;
    margin-left: 0;
  }
  .sin-banner-con span {
    font-size: 14px;
    line-height: 20px;
  }
  .sin-banner-con h3 {
    font-size: 18px;
  }
  .sin-banner-con p {
    font-size: 14px;
    margin-top: 0px;
  }
  .sin-banner .sin-banner-con.style-two {
    padding-top: 22px;
    width: 65%;
    padding: 20px 5px;
  }
  .sin-banner .sin-banner-con.style-two h4 a {
    font-size: 14px;
    margin-bottom: 10px;
  }
  .sin-banner .sin-banner-con.style-two span {
    font-size: 14px;
  }
  .sin-banner.borders {
    border: 2px solid #233e47;
  }
  .sin-banner.borders:hover {
    border: 2px solid #d19e66;
  }
  .sin-banner-con-right p {
    font-size: 15px;
    font-weight: 400;
  }
  .sin-banner-con-right {
    padding: 4px 29px;
    top: 36%;
    margin-right: -63px;
  }
  .section-heading p {
    padding: 0 5%;
  }
  .instagram-area {
    padding: 5px 0 5px;
  }
  .footer-widget {
    margin-bottom: 40px;
  }
  .footer-widget-area {
    padding: 65px 0 20px;
  }
  .footer-widget-area.style-two .footer-bottom p {
    text-align: center;
  }
  .subscribe-text {
    text-align: center;
    padding: 0 100px;
  }
  .subscribe-wrapper {
    width: 660px;
    float: none;
    margin: 30px auto 0;
  }
  .pro-tab-filter .pro-tab-button li {
    margin: 0 14px;
  }
  .mainmenu {
    display: none;
  }
  #header {
    display: none;
  }
  .slider-text h1 {
    font-size: 42px;
    margin: 6px 0px;
  }
  .slider-text p {
    font-size: 14px;
  }
  a.btn-two::after, a.btn-two::before {
    height: 55px;
  }
  a.btn-two {
    padding: 7px 26px;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    top: 37%;
    right: 70px;
  }
  .slider-text p {
    display: none !important;
  }
  .slider-text.style-two h1 {
    font-size: 35px;
    padding-bottom: 0;
  }
  .main-product .grid-three .grid-item {
    padding: 0 20px;
  }
  .main-product .grid-three .grid-item {
    margin-top: 30px;
  }
  .main-product .grid-three .grid-item:first-child {
    margin-top: 100px;
  }
  .padding-120 {
    padding: 80px 0 !important;
  }
  .main-product {
    padding: 70px 0 20px;
  }
  .banner-product {
    padding: 70px 0 35px;
  }
  .product-small {
    padding: 70px 0 45px;
  }
  .prod-banner-two {
    margin-bottom: 30px;
  }
  .padding-top-90 {
    padding-top: 50px;
  }
  .padding-150 {
    padding: 80px 0;
  }
  .feature-area {
    padding: 80px 0;
  }
  .pb-30 {
    padding-bottom: 20px;
  }
  .footer-bottom {
    margin-top: 30px;
  }
  .subscribe-area.style-two .subscribe-text {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .subscribe-text {
    padding: 0 50px;
  }
  .category-area.padding-120 {
    padding-bottom: 50px !important;
  }
  .sin-product.style-three .pro-icon::after {
    width: 65%;
  }
  .list-pro-det span {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 4px;
  }
  .list-pro-det p {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 23px;
  }
  .list-pro-det span {
    font-size: 21px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .list-pro-det .rating a {
    font-size: 14px;
  }
  .list-pro-det p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 5px;
  }
  .list-pro-det a.btn-two {
    font-size: 16px;
    padding: 9px 36px;
  }
  .list-pro-det .color-variation {
    margin: 9px 0px 5px;
  }
  .list-pro-det a.btn-two::before, .list-pro-det a.btn-two::after {
    height: 52px;
  }
  /*  Shop page  */
  .shop-area {
    padding: 50px 0px 0px;
  }
  .product-des-tab > ul .nav-item {
    margin-right: 0px;
  }
  .product-details {
    padding-left: 15px;
    padding-top: 30px;
  }
  .product-details .color-variation {
    padding: 15px 0px;
  }
  .product-details .price {
    padding: 10px 0px 10px;
  }
  .product-details p {
    font-size: 15px;
    padding: 25px 0px 10px;
  }
  .product-des-tab > ul .nav-item a {
    font-size: 14px;
  }
  .shop-area .wid-pro .sp-img {
    width: 70px;
  }
  .gmap3-area {
    height: 400px;
  }
  .contact-info {
    padding-top: 90px;
  }
  .quickview-wrapper {
    width: 93%;
    height: 510px;
    overflow: scroll;
  }
  .quickview .add-tocart-wrap a.add-to-cart {
    height: 45px;
    width: 169px;
    font-size: 18px;
    float: right;
    margin-right: 5px;
    padding: 8px;
  }
  .quickview .qtybutton {
    height: 45px;
    width: 40px;
  }
  .quickview .cart-plus-minus {
    height: 45px;
    width: 40px;
  }
  .quickview .cart-plus-minus-button {
    margin-right: 0px;
  }
  .quickview .cart-plus-minus-button {
    width: 120px;
  }
  .quickview .product-details .pro-title a {
    font-size: 23px;
  }
  .quickview .product-details {
    padding-left: 0px;
    padding-top: 5px;
  }
  .modal.popup-1 .modal-dialog, .modal.popup-2 .modal-dialog {
    max-width: 700px;
  }
  .modal.popup-1, .modal.popup-2 {
    /* top: 185px; */
  }
  .pb-info {
    bottom: 13px;
    left: 0;
    width: 190px;
    height: 126px;
  }
  .pb-info::after {
    width: 110%;
    height: 116%;
  }
  .padding-top-120 {
    padding-top: 80px;
  }
  .load-more-wrapper {
    padding-bottom: 50px;
  }
  .main-product.bg-one::before {
    height: 230px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  #header {
    display: none;
  }
  .footer-widget {
    margin-bottom: 40px;
  }
  .footer-widget-area {
    padding: 50px 0 0;
  }
  .sin-banner {
    border: 2px solid #233e47;
    margin-bottom: 30px;
  }
  .sin-banner:hover {
    border-color: #d19e66;
  }
  .pro-tab-filter .pro-tab-button li {
    font-size: 14px;
    margin: 0 9px;
  }
  .sin-feature .inner-sin-feature {
    top: 50%;
    padding: 0px 10px;
  }
  .section-heading p {
    padding: 0 5%;
  }
  .small-pro-details .title {
    font-size: 15px;
  }
  .subscribe-text {
    text-align: center;
    margin-bottom: 30px;
  }
  .subscribe-wrapper {
    width: 490px;
    float: none;
    margin: 0 auto;
  }
  .instagram-area {
    padding: 25px 0 6px;
  }
  .pro-icon ul li {
    margin: 0 22px;
  }
  .sin-feature .f-content h6 {
    font-size: 15px;
  }
  .sin-feature .icon {
    width: 25%;
  }
  .sin-feature .f-content {
    width: 75%;
  }
  .sin-feature {
    height: 147px;
  }
  .sin-feature .inner-sin-feature {
    top: 57%;
  }
  .slider-text h1 {
    font-size: 30px;
    margin: 5px 0;
    line-height: 40px;
  }
  .slider-text h4 {
    font-size: 20px;
  }
  .slider-text p {
    display: none !important;
  }
  .slider-text.style-two h1 {
    font-size: 25px;
    padding-bottom: 0;
  }
  .slider-wrapper {
    padding-top: 54px;
  }
  a.btn-two {
    font-size: 14px;
    padding: 6px 24px;
  }
  a.btn-two::before {
    width: 20px;
    height: 41px;
    top: -4px;
    left: -4px;
  }
  a.btn-two::after {
    width: 20px;
    height: 41px;
    top: -4px;
    right: -4px;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    top: 34%;
    right: 70px;
  }
  .slider-text.pr-rem {
    padding-right: 0;
    text-align: right;
    padding-left: 50px;
  }
  .shop-four-grid .sin-product {
    margin-bottom: 50px;
  }
  .padding-50 {
    padding: 30px 0;
  }
  .feature-area {
    padding: 30px 0;
  }
  .padding-120 {
    padding: 50px 0 !important;
  }
  .padding-top-90 {
    padding-top: 0;
  }
  .pb-30 {
    padding-bottom: 0px;
  }
  .category-area.padding-120 {
    padding-bottom: 0px;
  }
  .main-product .grid-three .grid-item:first-child {
    margin-top: 50px;
  }
  .main-product .grid-three .grid-item {
    margin-top: 100px;
  }
  .sidebar-search button {
    width: 10%;
  }
  .sidebar-search input {
    width: 90%;
  }
  .sin-product.list-pro {
    width: 65%;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .list-pro .list-pro-det {
    margin-top: 40px;
  }
  .breadcrumb-area {
    padding: 20px 0px 10px;
  }
  .shop-area {
    padding: 50px 0px 0px;
  }
  .shop-sorting-area.row {
    margin-bottom: 50px;
  }
  /*  Shop page  */
  .shop-area {
    padding: 50px 0px 0px;
  }
  .product-des-tab > ul .nav-item {
    margin-right: 0px;
  }
  .product-details {
    padding-left: 15px;
    padding-top: 30px;
  }
  .product-details .color-variation {
    padding: 15px 0px;
  }
  .product-details .price {
    padding: 10px 0px 10px;
  }
  .product-details p {
    font-size: 15px;
    padding: 25px 0px 10px;
  }
  .footer-widget-area.style-two .footer-bottom p {
    text-align: center;
  }
  .product-des-tab > ul .nav-item a {
    font-size: 16px;
  }
  .cart-table .tables tbody tr td:nth-child(3) {
    width: 63px;
  }
  .cart-table .tables tbody tr td:nth-child(2) {
    width: 50px;
  }
  .cart-table .tables tbody tr td:nth-child(3) {
    width: 200px;
  }
  .cart-table .tables tbody tr td .product-title a {
    font-size: 14px;
  }
  .cart-btn-section .coupon-code {
    margin-bottom: 15px;
  }
  .footer-bottom {
    margin-top: 25px;
    padding: 40px 0 35px;
  }
  .gmap3-area {
    height: 300px;
  }
  .contact-info {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .modal.quickview-wrapper {
    width: 500px;
    height: 400px;
    overflow: scroll;
  }
  .modal.popup-1 .modal-dialog, .modal.popup-2 .modal-dialog {
    max-width: 500px;
    max-height: 300px;
  }
  .popup-banner p {
    font-size: 13px;
    padding: 0;
  }
  .popup-1 .popup-banner {
    height: 400px;
  }
  .modal .subscribe-wrapper input {
    height: 50px;
  }
  .modal .subscribe-wrapper button {
    height: 50px;
  }
  .popup-banner.style-two {
    padding-right: 0;
  }
  .pb-info {
    width: 220px;
    bottom: 15px;
  }
  .pb-info {
    left: 0px;
  }
  .pb-info::after {
    width: 240px;
    border: 3px solid #4f4f50;
  }
  .prod-banner-two {
    margin-top: 25px;
  }
  .banner-product .prod-banner-two {
    margin-bottom: 30px;
  }
  .view-all {
    top: 105px;
    left: 85px;
  }
  .padding-top-120 {
    padding-top: 50px;
  }
  .slider-text {
    padding-right: 0px;
    text-align: center;
  }
  .main-product {
    padding: 40px 0 50px;
  }
  .banner-product {
    padding: 40px 0 0px;
  }
  .product-small {
    padding: 40px 0 0;
  }
  .load-more-wrapper {
    padding: 50px 0;
  }
  .blog-wrapper {
    padding: 45px 0 0;
  }
  .footer-payment-icon {
    margin-bottom: 15px;
  }
  .sin-product span {
    float: none;
  }
  .sin-product h5.pro-title {
    float: none;
  }
  .sin-product h5.pro-title a {
    width: 100%;
  }
  .sin-product.style-two .mid-wrapper span {
    text-align: center;
  }
  .color-variation {
    float: none;
  }
  .sin-product.style-two .pro-title a {
    text-align: center;
  }
}

@media (max-width: 575px) {
    .banner-header-title {
        font-size: 25px !important;
    }

    .banner-header-subtitle {
        font-size: 15px !important;
    }
  .blog-wrapper {
    padding: 45px 0 0;
  }
  .main-product {
    padding: 40px 0 50px;
  }
  .banner-product {
    padding: 40px 0 20px;
  }
  .product-small {
    padding: 40px 0 0;
  }
  .footer-widget {
    margin-bottom: 40px;
  }
  .footer-widget-area {
    padding: 65px 0 0;
  }
  .footer-widget-area.style-two .footer-bottom p {
    text-align: center;
  }
  .slider-text h1 {
    font-size: 30px;
    margin: 5px 0;
    line-height: 40px;
  }
  .slider-text h4 {
    font-size: 20px;
  }
  .slider-text p {
    display: none !important;
  }
  a.btn-two {
    font-size: 14px;
    padding: 6px 24px;
  }
  a.btn-two::before {
    width: 20px;
    height: 41px;
    top: -4px;
    left: -4px;
  }
  a.btn-two::after {
    width: 20px;
    height: 41px;
    top: -4px;
    right: -4px;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    top: 13%;
    right: 70px;
  }
  .slider-img {
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .slider-wrapper .owl-theme .owl-nav + .owl-dots {
    right: 16px;
  }
  .section-heading p {
    padding: 0 2%;
    font-size: 14px;
  }
  .subscribe-wrapper {
    width: 100%;
    float: none;
    margin: 13px auto 0;
    padding-bottom: 8px;
  }
  .subscribe-wrapper input {
    width: 60%;
    height: 45px;
  }
  .subscribe-wrapper button {
    width: 40%;
    border: 1px solid #a1a1a1;
    height: 45px;
    font-size: 13px;
  }
  .subscribe-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .subscribe-text h6 {
    font-size: 22px;
  }
  .pro-tab-filter .pro-tab-button li {
    margin: 0 13px 13px;
    font-size: 14px;
  }
  .sin-feature {
    height: 150px;
    text-align: center;
  }
  .sin-feature .inner-sin-feature {
    padding-left: 10px;
  }
  a.btn-one {
    font-size: 15px;
    padding: 11px 30px;
  }
  .footer-menu ul li {
    margin-bottom: 5px;
  }
  .subscribe-text {
    text-align: center;
  }
  .section-heading h3 {
    font-size: 22px;
  }
  .section-heading h3::after {
    top: 30px;
  }
  .small-pro-details span {
    line-height: 22px;
  }
  .instagram-area {
    padding: 0;
  }
  .sin-banner {
    margin-bottom: 15px;
    border: 5px solid #233e47;
  }
  .sin-banner .sin-banner-con.style-two {
    padding-top: 23%;
    width: 55%;
  }
  .sin-banner-con h3 {
    font-size: 35px;
    line-height: 30px;
  }
  .sin-banner-con .banner-top {
    margin-bottom: 0px;
  }
  .sin-banner-con .banner-top::after {
    display: none;
  }
  .sin-banner-con p {
    margin-top: 0;
  }
  .sin-banner-con {
    width: 60%;
  }
  .sin-banner-con h4 {
    font-size: 20px;
  }
  .sin-banner-con h4 {
    line-height: 27px;
  }
  .sin-banner-con h4 span {
    font-size: 20px;
  }
  .sin-banner-con-right {
    top: 98px;
  }
  .sin-product {
    margin-bottom: 30px;
    min-height: 270px !important;
  }
  .padding-50 {
    padding: 30px 0;
  }
  .feature-area {
    padding: 30px 0;
  }
  .padding-120 {
    padding: 30px 0 !important;
  }
  .category-area.padding-120 {
    padding: 30px 0 0 !important;
  }
  .padding-top-90 {
    padding-top: 30px;
  }
  .pb-30 {
    padding-bottom: 0px;
  }
  .sin-product-s .sp-img {
    width: 25%;
  }
  .small-pro-details {
    width: 75%;
    float: none;
  }
  .single-testimonial {
    padding: 20px;
  }
  .single-testimonial .tes-img {
    float: none;
    width: 100px;
    height: 100px;
    border: 3px solid #fff;
    margin: 0 auto;
  }
  .single-testimonial .tes-content {
    padding-left: 0px;
    padding-top: 30px;
  }
  .testimonial-carousel.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px;
  }
  .footer-bottom {
    margin-top: 5px;
  }
  .main-product .grid-three .grid-item {
    padding: 0;
  }
  .sin-product.style-three .pro-icon::after {
    width: 77%;
  }
  .main-product .grid-three .grid-item:first-child {
    margin-top: 100px;
  }
  .main-product .grid-three .grid-item {
    margin-top: 100px;
  }
  .sin-product.style-three .mid-wrapper span {
    text-align: center;
  }
  .pro-icon ul li {
    margin: 0 12px;
  }
  .section-heading h3 {
    font-size: 18px;
  }
  .sin-product.style-three .color-variation {
    float: left;
  }
  .load-more-wrapper {
    padding: 50px 0;
  }
  .sin-product.style-three {
    margin-bottom: 0;
  }
  .footer-payment-icon ul li {
    margin-left: 5px;
  }
  .product-des-tab .nav-tabs .nav-item a:hover::after, .product-des-tab .nav-tabs .nav-item a.active::after {
    display: none;
  }
  .product-des-tab > ul {
    border-bottom: none;
  }
  .banner-wid {
    margin-bottom: 50px;
  }
  /*  Sidebar area */
  .sidebar-widget.advertise-img {
    padding-bottom: 0;
  }
  .shop-area {
    padding: 50px 0px 0px;
  }
  .shop-sorting-area.row {
    margin-bottom: 50px;
  }
  .shop-sorting-area .nav-tabs {
    display: none;
  }
  .footer-instagram ul li {
    width: 23%;
  }
  /*  Shop page  */
  .shop-area {
    padding: 50px 0px 0px;
  }
  .shop-area.style-two {
    padding: 50px 0px 50px;
  }
  .product-des-tab > ul .nav-item {
    margin-right: 0px;
  }
  .product-details {
    padding-left: 15px;
    padding-top: 30px;
  }
  .product-details .color-variation {
    padding: 15px 0px;
  }
  .product-details .price {
    padding: 0px 0px 10px;
    font-size: 16px;
  }
  .product-details p {
    font-size: 15px;
    padding: 25px 0px 10px;
  }
  .product-des-tab > ul .nav-item a {
    font-size: 16px;
  }
  .product-details .pro-title a {
    font-size: 20px;
  }
  .add-tocart-wrap a.add-to-cart {
    height: 45px;
    width: 152px;
    font-size: 18px;
    float: right;
    margin-right: 5px;
    padding: 8px;
  }
  .qtybutton {
    height: 45px;
    width: 32px;
  }
  .cart-plus-minus {
    height: 45px;
    width: 36px;
  }
  .cart-plus-minus-button {
    margin-right: 18px;
    width: 100px;
  }
  .raing-form input {
    width: 100%;
  }
  .raing-form textarea {
    width: 100%;
  }
  .cart-btn-section .coupon-code {
    margin: 15px 0px;
  }
  .cart-btn-right a {
    margin-top: 15px;
    text-align: center;
    float: none;
  }
  .cart-btn-left a {
    margin-right: 0px;
  }
  .note textarea {
    width: 100%;
  }
  .cart-subtotal a {
    height: auto;
    font-size: 13px;
  }
  .cart-btn-section {
    text-align: center;
  }
  .contact-info {
    padding: 50px 15px;
  }
  .gmap3-area {
    height: 300px;
  }
  .single-store a {
    margin-top: 10px;
  }
  .quickview-wrapper {
    width: 310px;
    height: auto;
    overflow: scroll;
  }
  .quickview .add-tocart-wrap a.add-to-cart {
    float: left;
    margin-top: 15px;
  }
  .modal.quickview-wrapper {
    width: 290px;
    height: 400px;
    overflow: scroll;
  }
  .modal.popup-1 .modal-dialog, .modal.popup-2 .modal-dialog {
    max-width: 280px;
    max-height: 300px;
  }
  .popup-banner p {
    display: none;
  }
  .popup-1 .popup-banner, .popup-2 .popup-banner {
    height: 300px;
  }
  .modal .subscribe-wrapper input {
    height: 50px;
  }
  .modal .subscribe-wrapper button {
    height: 50px;
  }
  .popup-banner.style-two {
    padding-top: 50px;
    padding-right: 0;
  }
  .popup-banner.style-two .popup-subscribe .subscribe-wrapper {
    width: 235px;
  }
  .popup-banner.style-two .subscribe-wrapper input {
    height: 40px;
  }
  .popup-banner.style-two .subscribe-wrapper button {
    height: 40px;
    width: 100%;
  }
  .popup-banner.style-two h3 {
    font-size: 20px;
  }
  .pb-info {
    width: 250px;
    bottom: 25px;
  }
  .pb-info::after {
    width: 270px;
  }
  .pro-tab-filter.style-two .pro-tab-button {
    text-align: center;
    padding: 10px 0;
  }
  .padding-150 {
    padding: 50px 0;
  }
  .product-social ul li {
    width: 28px;
  }
  .next-prev-btn {
    margin-top: 0px;
  }
  .children-comment {
    padding-left: 20px;
  }
  .slider-text p {
    display: none !important;
  }
  .slider-wrapper {
    padding-top: 54px;
  }
  .slider-text h1 {
    display: none !important;
  }
  .sin-category .cat-name {
    margin-top: -40px;
  }
  .sin-category .cat-name a h5 {
    line-height: 21px;
    font-size: 16px;
  }
  .slider-text.style-two h1 {
    font-size: 14px;
    padding-bottom: 0px;
    display: block !important;
    line-height: 4px;
    margin-top: 16px;
  }
  .sin-category .cat-name {
    margin-top: -28px;
  }
  .sin-category .cat-name a {
    font-size: 11px;
    padding: 11px 25px;
  }
  .sin-category .cat-name a p {
    line-height: 20px;
  }
  .section-heading h3::after {
    margin-left: -65px;
    width: 130px;
  }
  .padding-top-120 {
    padding-top: 30px;
  }
  .slider-text h4 {
    font-size: 13px;
  }
  .slider-text a.btn-two::before, .slider-text a.btn-two::after {
    display: none;
  }
  .login-now span {
    width: 100%;
    display: block;
    font-size: 22px;
    margin-bottom: 10px;
  }
  .cart-table .tables tbody tr td a {
    color: #525353;
  }
  .cart-table .tables tbody tr td .product-title a {
    font-size: 14px;
  }
  .info-wrap .sin-aditional-info .first {
    width: 100%;
  }
  .info-wrap .sin-aditional-info .first {
    border-right: none;
    border-left: none;
  }
  .subscribe-area.style-two .subscribe-text h6 {
    margin-bottom: 30px;
  }
  .subscribe-area.style-two {
    padding: 60px 0px 80px;
  }
  .footer-payment-icon ul li {
    margin-bottom: 12px;
    width: 20%;
  }
  .cart-title > p a {
    font-size: 13px;
  }
  .cart-price > p {
    font-size: 14px;
  }
  .cart-sub-total > p {
    font-size: 14px;
    padding: 0px 10px 10px;
    margin-bottom: 0;
  }
  .cart-sub-total p span {
    font-size: 14px;
  }
  .cart-checkout {
    margin-left: 14px;
  }
  .main-product .sin-product h5.pro-title a {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
  .main-product .sin-product span {
    float: none;
    font-size: 14px;
    text-align: center;
  }
  .main-product .sin-product h5.pro-title {
    font-weight: 400;
    float: none;
    margin-bottom: 0;
  }
  .main-product .sin-product .pro-icon {
    display: none;
  }
  .main-product .sin-product .color-variation ul li {
    font-size: 10px;
  }
  /* .main-product .sin-product.style-two{
		min-height: 300px!important;
	} */
  .main-product .sin-product.style-two .mid-wrapper span {
    font-size: 14px;
    float: none;
  }
  .main-product .sin-product .color-variation {
    float: none;
  }
  .main-product .sin-product.style-two .add-to-cart {
    display: none;
  }
  .main-product .sin-product h5.pro-title {
    text-align: center;
    width: 100%;
  }
  .cart-checkout a {
    font-size: 13px;
    font-weight: 400;
  }
  .cart-share a {
    font-weight: 400;
    font-size: 13px;
  }
  .sin-product.style-two .new-tag {
    display: none;
  }
  .sin-product.style-two .pro-title a {
    width: 136px;
  }
  .backtotop {
    border: none;
  }
  .backtotop i {
    height: 31px;
    width: 31px;
    line-height: 31px;
  }
  .prod-banner-two {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .main-product .pro-tab-filter .pro-tab-button {
    padding: 20px 0px 50px;
  }
  .contact-area {
    padding: 30px 0 40px;
  }
  /* Cart Page table */
  table, thead, tbody, th, td, tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  tr {
    border: 1px solid #ccc;
    border-bottom: 10px solid #efefef;
  }
  td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 10px 0px;
    padding-left: 0px;
    padding-left: 0;
    text-align: center;
  }
  td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    display: none;
  }
  .quantity input {
    width: 70px;
    padding-left: 12px;
  }
  /*
	Label the data
	*/
  td:nth-of-type(1):before {
    content: "Remove";
  }
  td:nth-of-type(2):before {
    content: "Product Image";
  }
  td:nth-of-type(3):before {
    content: "Product Name";
  }
  td:nth-of-type(4):before {
    content: "Quantity";
  }
  td:nth-of-type(5):before {
    content: "unit price";
  }
  td:nth-of-type(6):before {
    content: "Total";
  }
  .list-pro-det {
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  .sin-product.style-one h5.pro-title {
    width: 100%;
    text-align: center;
  }
  .sin-product.style-two .mid-wrapper p {
    text-align: center;
  }
  .sin-product.style-two .mid-wrapper p {
    font-weight: 400;
    font-size: 14px;
  }
  .sin-blog .title {
    font-size: 16px;
  }
  .sin-product.style-three .mid-wrapper p {
    text-align: center;
  }
  .main-product.bg-one::before {
    height: 220px;
  }
}

@media (max-width: 991px) {
  .accordion-wrapper {
    display: block;
  }
  .mobile-header {
    z-index: 998;
    width: 100%;
    left: 0;
    background: #fff;
    height: 55px;
  }
  .logo {
    padding-top: 13px;
    text-align: center;
  }
  .top-cart {
    float: right;
    padding-top: 14px;
    padding-right: 7px;
  }

    .top-cart a > span {
        top: 9px;
        right: -2px;
    }

  .top-cart > a {
    color: #3f3f3f;
    font-size: 15px;
  }
  
  .top-faivorite {
    float: right;
    padding-top: 14px;
    padding-right: 7px;
  }

    .top-faivorite a > span {
        top: 9px;
        right: -2px;
    }
  .top-faivorite > a {
    color: #3f3f3f;
    font-size: 15px;
  }
  .mobile-header {
    display: block;
    position: fixed;
  }
  .header-area {
    display: none;
  }
  .footer-widget .logo {
    text-align: left;
  }
  .footer-payment-icon ul {
    float: none;
    margin-top: 20px;
  }
  .footer-payment-icon {
    text-align: center;
    margin-bottom: 10px;
  }
  .footer-bottom {
    text-align: center;
  }
  .home-version-3 {
    padding: 0px 15px 15px;
  }
  .sin-category {
    margin-bottom: 30px;
  }
  .breadcrumb-area {
    padding: 75px 0px 10px;
  }
  .slider-text.mob-align-left {
    text-align: left !important;
  }
}

@media (min-width: 480px) and (max-width: 575px) {
  .slider-text h4 {
    font-size: 19px;
  }
  .slider-text.style-two, .slider-text {
    text-align: right;
  }
  .slider-text {
    padding-right: 65px;
  }
  .slider-text.style-two h1 {
    font-size: 19px;
  }
}

@media (min-width: 320px) and (max-width: 479px) {
  .slider-text, .slider-text.style-two {
    text-align: right;
    padding-right: 20px;
  }
}

.navbar-logo {
    width: 220px;
    height: 29px;
}

.navbar-logo-container{
    padding-inline-start: 37px;
}

.logo-footer{
    height: 110px;
    width: 270px;
}

.color-link:hover{
    cursor: pointer;
}

.load-more:hover{
    cursor: pointer;
}


.size-widget ul li {
    width: 40px;
    height: 25px;
    display: inline-block;
    margin-right: 3px;
/*    border: 1px solid #ddd;
*/
}

.cart-info-address {
    background: #f6f6f6;
    padding: 10px;
    margin-bottom: 20px;
    position: relative;
    opacity: 1;
    visibility: inherit;
    top: auto;
    right: auto;
    z-index: auto;
    width: 100%;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(80, 100, 126, 0.4);
    box-shadow: 0px 5px 5px 0px rgba(80, 100, 126, 0.4);
}

.cart-address-area {
    padding: 50px;
}

.header-area .cart-address-area .cart-title a {
    font-size: 15px;
}

.top-bar .cart-address-area span {
    padding: 0 !important;
    margin-top: 0;
}

.cart-address-area > .btn {
    background: #444 none repeat scroll 0 0;
    border: medium none transparent;
    border-radius: 0;
    color: #fff;
    float: right;
    font-size: 13px;
    font-weight: normal;
    height: 56px;
    line-height: 18px;
    padding: 5px 10px 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 50%;
    z-index: 99;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.address-heading h3 {
    font-size: 21px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 700;
    color: #d19e66;
    text-transform: uppercase;
    padding-bottom: 10px;
    position: relative;
    line-height: 26px;
}

.order-address-form .submit {
    background: #d19e66;
    color: #fff;
    font-size: 15px;
    padding: 0px 20px;
    width: 150px;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 0;
}

    .order-address-form .submit:hover {
        background: #3f3f3f;
    }


.order-address-form .submit {
    width: 100%;
}


.site-main-loader-div {
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 0;
    position: fixed;
    inset: 0px;
    z-index: 20000;
    background-color: white;
    opacity: 0.6;
    justify-content: center;
    align-items: center;
}

.site-main-load-visual-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.card-number-wrapper{
    margin-bottom: 0px !important;
}

.name-wrapper{
    margin-bottom: 0px !important;
}

.cvc-container{
    margin-bottom: 0px !important;
}

.expiry-container{
    margin-bottom: 0px !important;
}

.price-range input[type="text"]{
    width: 100%;
}

.filter-icon {
    color: #d19e66;
}

.filter-btn {
    color: #d19e66;
}

.filter-btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0 !important;
}

.sin-product.style-two .pro-title a{
    width: auto !important;
    white-space: normal !important;
    text-align: left !important;
}

.color-widget ul li a {
    border: 3px solid #d19e66;
}

a.btn-two {
    color: white !important;
}

.submit-btn {
    background: #d19e66;
    color: #fff !important;
    font-size: 15px;
    padding: 16px 20px !important;
    width: 150px;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 0;
    width: 100%;
    height: 56px;
    text-transform: uppercase;
}

    .submit-btn:hover {
        background: #3f3f3f;
    }

.banner-header-subtitle {
    display: block !important
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsImVsZW1lbnRzL19oZWFkZXIuc2NzcyIsImVsZW1lbnRzL19uYXZiYXItMi5zY3NzIiwiZWxlbWVudHMvX3NsaWRlci5zY3NzIiwiZWxlbWVudHMvX3Byby1iYW5uZXIuc2NzcyIsImVsZW1lbnRzL19wcm8tZmlsdGVyLnNjc3MiLCJlbGVtZW50cy9fcHJvLWZpbHRlci10d28uc2NzcyIsImVsZW1lbnRzL19mZWF0dXJlLnNjc3MiLCJlbGVtZW50cy9fcHJvZHVjdC1zdHlsZS10d28uc2NzcyIsImVsZW1lbnRzL19wcm8tYmFubmVyLXR3by5zY3NzIiwiZWxlbWVudHMvX3NtYWxsLXByb2R1Y3Quc2NzcyIsImVsZW1lbnRzL19jYXRlZ29yeS5zY3NzIiwiZWxlbWVudHMvX2xvZ29fY2Fyb3VzZWwuc2NzcyIsImVsZW1lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiZWxlbWVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImVsZW1lbnRzL19zaG9wLnNjc3MiLCJlbGVtZW50cy9fY2FydC5zY3NzIiwiZWxlbWVudHMvX2Jsb2cuc2NzcyIsImVsZW1lbnRzL19jb250YWN0LnNjc3MiLCJlbGVtZW50cy9fcXVpY2stdmlldy5zY3NzIiwiZWxlbWVudHMvX3N1YnNjcmliZS5zY3NzIiwiZWxlbWVudHMvX2luc3RhZ3JhbS5zY3NzIiwiZWxlbWVudHMvX2Zvb3Rlci5zY3NzIiwiZWxlbWVudHMvX3Jlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7Ozs7O0lBV0k7QUFDSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2tFQTZDa0U7QUN6Q2xFLFVBQVU7QUNaViwrRUFBTztBQUNQLGdG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QUNqQixtQkFBa0I7R0FDbEI7RUFDRDtJQUNDLGVBQWM7SUFDZCxnQkFBZTtHQUNmO0VBQ0Q7SUFDQyxlQUFjO0lBQ2QsZ0JBQWU7R0FDZjtFQUNEO0lBQWEsY0FBWTtHQUFHO0VBQzVCO0lBQ0MsaUJBQWdCO0dBQ2hCO0VBQ0Q7SUFDQyxZQUFXO0lBQ1gsaUJBQWdCO0dBQ2hCO0VBQ0Q7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ25CO0VBQ0Q7SUFDQyxtQkFBa0I7R0FDbEI7RUFDRDtJQUNDLHVCQUFzQjtHQUV0QjtFQUNEO0lBQ0Msb0JBQW1CO0dBQ25CO0VBQ0Q7SUFDQyx1QkFBc0I7R0FDdEI7RUFFRDtJQUNDLDRCQUEwQjtHQUMxQjtDNUIwd0tEOztBNEJsd0tEO0VBR0M7SUFDQyxnQkFBZTtHQUNmO0VBQ0Q7SUFDQyxrQkFBaUI7R0FDakI7RUFDRDtJQUNDLG9CQUFtQjtHQUNuQjtFQUNEO0lBQ0MsZ0JBQWU7R0FDZjtDNUJtd0tEOztBNEIvdktEO0VBRUM7SUFDQyxrQkFBaUI7SUFDakIsb0JBQW1CO0dBQ25CO0M1Qml3S0QiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICBUaGVtZSBOYW1lOiBDb21lcmNpb1xuICBUaGVtZSBVUkk6XG4gIEF1dGhvcjpcbiAgQXV0aG9yXG4gIERlc2NyaXB0aW9uOiBUaGVtZSBEZXNjcmlwdGlvblxuICBWZXJzaW9uOiAxLjAuMFxuICBMaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICBUZXh0IERvbWFpbjpcbiAgVGFnczpcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMgQmFzZVxuICAjIFNlY3Rpb25zXG4gICAgIyMgSGVhZGVyXG4gICAgIyMgTW9iaWxlIE1lbnVcbiAgICAjIyBEcm9wZG93biBtZW51XG4gICAgIyMgTWVnYSBtZW51IGFyZWFcbiAgICAjIyBIZWFkZXIgMlxuICAgICMjIE5hdmJhciBUaHJlZVxuICAgICMjIFNsaWRlclxuICAgICMjIFNsaWRlciBTdHlsZSB0d29cbiAgICAjIyBTbGlkZXIgU3R5bGUgdGhyZWVcbiAgICAjIyBQcm9kdWN0IEJhbm5lclxuICAgICMjIFByb2R1Y3QgRmlsdGVyXG4gICAgIyMgUHJvZHVjdCBGaWx0ZXIgU3R5bGUgMlxuICAgICMjIFByb2R1Y3QgdGhyZWVcbiAgICAjIyBGZWF0dXJlc1xuICAgICMjIEJhbm5lciBhbmQgIFByb2R1Y3QgYXJlYVxuICAgICMjIEJhbm5lciBhbmQgIFByb2R1Y3QgYXJlYSAyXG4gICAgIyMgQ291bnRkb3duXG4gICAgIyMgU21hbGwgUHJvZHVjdFxuICAgICMjIGNhdGVnb3J5XG4gICAgIyMgbG9nb19jYXJvdXNlbFxuICAgICMjIHRlc3RpbW9uaWFsXG4gICAgIyMgYnJlYWRjcnVtYlxuICAgICMjIFNob3AgUGFnZVxuICAgICMjIFByb2R1Y3QgUGFnZVxuICAgICMjIENhcnQgUGFnZVxuICAgICMjIEJsb2cgUGFnZVxuICAgICMjIEJsb2cgc2lkZWJhclxuICAgICMjIENvbnRhY3QgcGFnZVxuICAgICMjIFF1aWNrdmlld1xuICAgICMjIFN0YXJ0aW5nIHBvcHVwIG5ld3MgbGV0dGVyXG4gICAgIyMgU3Vic2NyaWJlXG4gICAgIyMgSW5zdGFncmFtXG4gICAgIyMgRm9vdGVyXG4gICAgIyMgRm9vdGVyIHN0eWxlIDJcbiAgICAjIyBCYWNrdG90b3BcbiAgICAjIyBSZXNwb25zaXZlXG5cblxuXG5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9udCAqL1xuQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rQ29uZGVuc2VkOjMwMCw0MDAsNzAwXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVdvcmsrU2FuczozMDAsNDAwLDUwMCw2MDAsNzAwXCI7XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZS1kb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgc2xpZGUtZG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmVsZW1lbnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtZG93biA1cyAzO1xuICAtbW96LWFuaW1hdGlvbjogc2xpZGUtZG93biA1cyAzO1xuICAtbXMtYW5pbWF0aW9uOiBzbGlkZS1kb3duIDVzIDM7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtZG93biA1cyAzO1xuICBhbmltYXRpb246IHNsaWRlLWRvd24gNXMgMztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRm9udHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogMDtcbn1cblxuYSxcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTY4MHB4O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZGRpbmctNTAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wYWRkaW5nLTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci10d28ge1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbn1cblxuLnBhZGRpbmctMTUwIHtcbiAgcGFkZGluZzogMTUwcHggMDtcbn1cblxuLmJnLW9uZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFkLTQ1IHtcbiAgcGFkZGluZzogNDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJnLXR3byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYWRkaW5nLXRvcC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG5cbi5wYWRkaW5nLXRvcC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEhlYWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9nbyB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuXG4ubWFpbm1lbnUgPiB1bCB7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xufVxuXG4ubWFpbm1lbnUgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW5tZW51ID4gdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWlubWVudSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLm1haW5tZW51ID4gdWwgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLm1haW5tZW51ID4gdWwgbGkgYS5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5tYWlubWVudSBsaS5oYXMtY2hpbGQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbm1lbnUgbGkuaGFzLWNoaWxkID4gYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICB0b3A6IDI3cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4ubWFpbm1lbnUgbGkuaGFzLWNoaWxkID4gYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2QxOWU2NjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmhlYWRlci1yaWdodC1vbmUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaGVhZGVyLXJpZ2h0LW9uZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cblxuLmhlYWRlci1yaWdodC1vbmUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlOGU2ZTY7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLXJpZ2h0LW9uZSB1bCAudG9wLXNlYXJjaCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLXJpZ2h0LW9uZSB1bCBhIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVhZGVyLXJpZ2h0LW9uZSB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2ljb24vYXJyb3cucG5nKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYW5ndWFnZSAuY3VzdG9tLXNlbGVjdCwgLmN1cmVuY3kgLmN1c3RvbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDZweDtcbiAgcGFkZGluZy1yaWdodDogMTdweDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0b3A6IDYzcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDg7XG59XG5cbi5zZWFyY2gtaW5wdXQuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvcC1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFyZWEgLmNhcnQtYXJlYSAuY2FydC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udG9wLWJhciAuY2FydC1hcmVhIHNwYW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXJ0LWFyZWEgPiAuYnRuIHtcbiAgYmFja2dyb3VuZDogIzQ0NCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udG9wLWNhcnQgPiAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ODA4MCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4jY2FydC10b3RhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNhcnQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjNTI1MzUzO1xufVxuXG4uY2FydC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5jYXJ0LWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDhweCA5cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggMHB4IHJnYmEoODAsIDEwMCwgMTI2LCAwLjQpO1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDBweCByZ2JhKDgwLCAxMDAsIDEyNiwgMC40KTtcbn1cblxuLnRvcC1jYXJ0IC5jYXJ0LWRyb3AuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MXB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2FydC1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FydC10aXRsZSA+IHAgYSB7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtcHJpY2UgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNhcnQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNhcnQtZHJvcCAuZmEtdGltZXMge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0b3A6IDM4cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uY2FydC1zdWItdG90YWwgPiBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbi5jYXJ0LXN1Yi10b3RhbCBzcGFuIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY2FydC1zdWItdG90YWwgcCBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmNhcnQtYm90dG9tIGRpdiB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2FydC1jaGVja291dCBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM1MjUzNTM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FydC1zaGFyZSBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM1MjUzNTM7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uY2FydC1zaGFyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmNhcnQtY2hlY2tvdXQgaSwgLmNhcnQtc2hhcmUgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2FydC1zaGFyZSBhOmhvdmVyLCAuY2FydC1jaGVja291dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50b3AtY2FydCA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2FydC1zdWItdG90YWwgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNhcnQtY2hlY2tvdXQgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jaW5saW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG59XG5cbi5oZWFkZXItYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbiNoZWFkZXIge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5oZWFkcm9vbS0tcGlubmVkIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkZXJTbGlkZURvd247XG59XG5cbi5oZWFkcm9vbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG59XG5cbi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkZXJTbGlkZURvd24ge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGVkLnNsaWRlVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZVVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbn1cblxuLmhpZGUtdG9wYmFyIC50b3AtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIE1vYmlsZSBNZW51IGNzc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY2NvcmRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5hY2NvcmRpb24gLmxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMGYwNjA2O1xufVxuXG4uYWNjb3JkaW9uIGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uIGxpIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uIGxpIGkuZmEtY2hldnJvbi1kb3duIHtcbiAgcmlnaHQ6IDEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5hY2NvcmRpb24gbGkub3BlbiBpLmZhLWNoZXZyb24tZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3VibWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMWUwO1xufVxuXG4uc3VibWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG4uc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMTEwJTtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWNjb3JkaW9uLmFjdGl2ZSB7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xufVxuXG4ubW9iaWxlLW9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tb2ItbG9nbyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm1vYmlsZS1vcGVuOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5jbG9zZW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTFweDtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmNsb3NlbWUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLmFjY29yZGlvbiAudG9wLWNvbnRhY3QtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3VibWVudSBsaSBoNCB7XG4gIGNvbG9yOiAjZmZhNzI1O1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuXG4uYWNjb3JkaW9uIC5vdXQtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbiAub3V0LWxpbmsgYSB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4jbW9ibGUtc2VhcmNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNmM2YzZjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjNweCAxN3B4IDE3cHg7XG59XG5cbiNtb2JsZS1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiA4OCU7XG4gIG91dGxpbmU6IDA7XG59XG5cbiNtb2JsZS1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgRHJvcGRvd24gbWVudSBjc3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMS4yMzZweCAzLjgwNHB4IDhweCAwcHggcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjQ4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxLjIzNnB4IDMuODA0cHggOHB4IDBweCByZ2JhKDEwMiwgMTAxLCAxMDEsIDAuNDgpO1xuICBib3gtc2hhZG93OiAxLjIzNnB4IDMuODA0cHggOHB4IDBweCByZ2JhKDEwMiwgMTAxLCAxMDEsIDAuNDgpO1xuICB0b3A6IDExNSU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc3ViLW1lbnUgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWlubWVudSAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLm1haW5tZW51IHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWlubWVudSBsaTpob3ZlciAuc3ViLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDg0JTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4ubWFpbm1lbnUgdWwgbGkgLnN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWVnYSBtZW51IGFyZWEgY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1lZ2EtY2F0YWdvcnkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1lbnUtcmVsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvdXItY29sIC5tZWdhLWNhdGFnb3J5IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmZpdmUtY29sIC5tZWdhLXByb2R1Y3Qge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEuMjM2cHggMy44MDRweCA4cHggMHB4IHJnYmEoMTAyLCAxMDEsIDEwMSwgMC4wOSk7XG4gIC1tb3otYm94LXNoYWRvdzogMS4yMzZweCAzLjgwNHB4IDhweCAwcHggcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjA5KTtcbiAgYm94LXNoYWRvdzogMS4yMzZweCAzLjgwNHB4IDhweCAwcHggcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjA5KTtcbiAgcGFkZGluZzogMTJweCAzMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWVnYS1tZW51LmZpdmUtY29sIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHg7XG59XG5cbi5tZWdhLW1lbnUgLnNpbi1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1lZ2EtY2F0YWdvcnkucGVyLTIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLm1lZ2EtY2F0YWdvcnkucGVyLTMwIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLm1lZ2EtbWVudSAuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tZWdhLW1lbnUgLnNpbi1wcm9kdWN0IHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tYWlubWVudSB1bCBsaSAubWVnYS1wcm9kdWN0IGg0IGEge1xuICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2RhZGE7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgY29sb3I6ICMzODM3Mzc7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1haW5tZW51IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0b3A6IDg0JTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLm1haW5tZW51IC5tZWdhLWJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzODM3Mzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTEwcHgpO1xuLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTEwcHgpO1xudHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LC0xMHB4KTsgKi9cbi5tYWlubWVudSB1bCBsaSAubWVnYS1jYXRhZ29yeSBoNCBhIHtcbiAgcGFkZGluZzogMTZweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNkYWRhO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjMzgzNzM3O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWVnYS1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm1haW5tZW51IC5tZWdhLWJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5tZWdhLWltZy5tZWdhLWNhdGFnb3J5IGEge1xuICBwYWRkaW5nOiA3cHggMTNweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1lZ2EtY2F0YWdvcnkubWVnYS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5tZWdhLWNhdGFnb3J5Lm1lZ2EtaW1nIGltZyB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1lZ2EtY2F0YWdvcnkubWVnYS1pbWc6aG92ZXIgaW1nIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTVweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWVnYS1idXR0b24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWdhLXByb2R1Y3QgLnNpbi1wcm9kdWN0OmhvdmVyIC5wcm8taW1nOjphZnRlciB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ubW9iaWxlLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9iaWxlLWxvZ2luIGEge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4ubWFpbm1lbnUgdWwgbGkgLm1lZ2EtcHJvZHVjdCBoNCBhIHtcbiAgcGFkZGluZzogMHB4IDBweCAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBIZWFkZXIgMlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9wLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMTAxLCAxMTQsIDEyOSwgMC4yOSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMTAxLCAxMTQsIDEyOSwgMC4yOSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDEwMSwgMTE0LCAxMjksIDAuMjkpO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAxNXB4IDBweCAzcHg7XG59XG5cbi50b3AtYmFyLWxlZnQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1iYXItbGVmdCBwIGEge1xuICBjb2xvcjogIzc0NzQ3NDtcbn1cblxuLnRvcC1iYXItbGVmdCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLnRvcC1iYXItbGVmdCBwIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi50b3AtYmFyLWxlZnQgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzc0NzQ3NDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWJhci1sZWZ0ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4udG9wLWJhci1sZWZ0ID4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b3AtYmFyLWxlZnQgcDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAtMjFweDtcbn1cblxuLnRvcC1iYXItcmlnaHQgPiBhIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbn1cblxuLnRvcC1iYXItcmlnaHQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi50b3AtYmFyLXJpZ2h0IC5zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3AtYmFyLXJpZ2h0IC5zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi50b3AtYmFyLXJpZ2h0IC5zb2NpYWwgdWwgYSB7XG4gIGNvbG9yOiAjNzQ3NDc0O1xufVxuXG4udG9wLWJhci1yaWdodCAuc29jaWFsIHVsIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLm1haW5tZW51LnN0eWxlLXR3byB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgdG9wOiAyN3B4O1xuICByaWdodDogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbm1lbnUuc3R5bGUtdHdvIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYWlubWVudS5zdHlsZS10d28ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudSB7XG4gIHBhZGRpbmc6IDM4cHggMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uaGVhZGVyLXJpZ2h0LW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudSA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4udG9wLXNlYXJjaC5zdHlsZS10d28ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtY2FydCBhID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNzQ3NDc0O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBOYXZiYXIgVGhyZWUgQ3NzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItYXJlYS5zdHlsZS10aHJlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmhlYWRyb29tLS1waW5uZWQuaGVhZGVyLWFyZWEuc3R5bGUtdGhyZWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudS5zdHlsZS10aHJlZSB7XG4gIHBhZGRpbmc6IDMzcHggMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YTZhNmE7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmhlYWRlci1yaWdodC1tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLmhlYWRlci1yaWdodC1tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGkgPiBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5tYWlubWVudS5zdHlsZS10aHJlZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlIDAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbn1cblxuLm1haW5tZW51LnN0eWxlLXRocmVlLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXItYXJlYS5zdHlsZS10aHJlZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTA1cHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWVudS1vcGVuIC5oZWFkZXItYXJlYS5zdHlsZS10aHJlZTo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW5tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpudGgtY2hpbGQoNykge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4zMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zMHM7XG59XG5cbi5tYWlubWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGk6bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xufVxuXG4ubWFpbm1lbnUuc3R5bGUtdGhyZWUgPiB1bCA+IGxpOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjQwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjQwcztcbn1cblxuLm1haW5tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpudGgtY2hpbGQoNCkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7XG59XG5cbi5tYWlubWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNTBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTBzO1xufVxuXG4ubWFpbm1lbnUuc3R5bGUtdGhyZWUgPiB1bCA+IGxpOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjU1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1cztcbn1cblxuLm1haW5tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC42MHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42MHM7XG59XG5cbi5tYWlubWVudS5zdHlsZS10aHJlZSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZmxhdGljb24tdG9vbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWN0aXZlIC5mbGF0aWNvbi10b29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtYnRuIC5mbGF0aWNvbi1tZW51LTEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4ubWVudS1idG4gLmFjdGl2ZSAuZmxhdGljb24tbWVudS0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnUtYnRuIC5mbGF0aWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LWJ0biAuYWN0aXZlIC5mbGF0aWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtbWVudS5zdHlsZS10aHJlZSAudG9wLWNhcnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmhvbWUtdmVyc2lvbi0zIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU2xpZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci13cmFwcGVyIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQgYS5idG4tdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uc2xpZGVyLXRleHQuc3R5bGUtdHdvLm1vYi1hbGlnbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNsaWRlci10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBjb2xvcjogI2QxOWU2NjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zbGlkZXItdGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzFkMWIxYjtcbn1cblxuLnNsaWRlci10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmEuYnRuLW9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIHBhZGRpbmc6IDEzcHggNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjlweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuYS5idG4tb25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5zbGlkZXItdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4uYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9iYW5uZXIvZjEuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9iYW5uZXIvZjIuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9iYW5uZXIvZjMuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2xpZGVyLWltZyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwcHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjMWQxYjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1MHB4O1xufVxuXG4uZGVsYXkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjFzO1xufVxuXG4uc2xpZGVyLXRleHQgaDQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4uc2xpZGVyLXRleHQgaDEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xufVxuXG4uc2xpZGVyLXRleHQgcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG59XG5cbi5zbGlkZXItdGV4dCBhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44cztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRTbGlkZXIgU3R5bGUgVHdvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXItMiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItdGV4dC5zdHlsZS10d28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuICBmb250LXNpemU6IDU1cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbmEuYnRuLXR3byB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxZDFiMWI7XG4gIHBhZGRpbmc6IDEzcHggNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmEuYnRuLXR3bzpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYS5idG4tdHdvOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEuYnRuLXR3bzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWQxYjFiO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG5hLmJ0bi10d286OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFkMWIxYjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFNsaWRlciBTdHlsZSBUaHJlZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNsaWRlci0zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIuc3R5bGUtdGhyZWUgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIuc3R5bGUtdGhyZWUgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDBweCA0cHg7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc2xpZGVyLXdyYXBwZXIuc3R5bGUtdGhyZWUgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZXItd3JhcHBlci5zdHlsZS10aHJlZSAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkyJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFByb2R1Y3QgQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW4tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDEwcHggc29saWQgIzIzM2U0NztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2luLWJhbm5lciBpbWcge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zaW4tYmFubmVyIC5zaW4tYmFubmVyLWlubmVyLXdyYXAge1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2luLWJhbm5lci1jb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xufVxuXG4uc2luLWJhbm5lci1jb24gaDQge1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjMzZTQ3O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zaW4tYmFubmVyLWNvbiBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zaW4tYmFubmVyLWNvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuLnNpbi1iYW5uZXItY29uIHAge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyMzNlNDc7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zaW4tYmFubmVyLWNvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMjMzZTQ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaW4tYmFubmVyLWNvbiAuYmFubmVyLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNpbi1iYW5uZXItY29uIC5iYW5uZXItdG9wOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQ6ICMyMzNlNDc7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xufVxuXG4uc2luLWJhbm5lci5ib3JkZXJzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uc2luLWJhbm5lci1jb24ge1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zaW4tYmFubmVyLWNvbiBoNCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luLWJhbm5lci1jb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpbi1iYW5uZXItY29uLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweCA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMTJweDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTk4cHg7XG59XG5cbi5zaW4tYmFubmVyLWNvbi1yaWdodCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW4tYmFubmVyLWNvbi1yaWdodCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luLWJhbm5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgUHJvZHVjdCBGaWx0ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb24taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb24taGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2QxOWU2NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5zZWN0aW9uLWhlYWRpbmcgaDMgc3BhbiB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uc2VjdGlvbi1oZWFkaW5nIGgzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2ljb24vbGluZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMjVweDtcbn1cblxuLnNlY3Rpb24taGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgcGFkZGluZzogMCAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWFpbi1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTEwcHggMCA2MHB4O1xufVxuXG4ucHJvLXRhYi1maWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24gbGkge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByby10YWItZmlsdGVyIC5wcm8tdGFiLWJ1dHRvbiBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4ucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uc2luLXByb2R1Y3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSBhIHtcbiAgY29sb3I6ICM1MjUzNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zaW4tcHJvZHVjdCBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaW4tcHJvZHVjdCAucHJvLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbi1wcm9kdWN0IC5wcm8taW1nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMmY0ZjQ7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgei1pbmRleDogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmFubmVyLXByb2R1Y3QgLnNpbi1wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmJhbm5lci1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTE1cHggMCA3NXB4O1xufVxuXG4uc2luLXByb2R1Y3Q6aG92ZXIgLnByby1pbWc6YWZ0ZXIge1xuICBvcGFjaXR5OiAuNzA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLm1pZC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMThweCAwIDA7XG4gIHotaW5kZXg6IDk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8taWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wcm8taWNvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wcm8taWNvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ucHJvLWljb24gdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xuICBsZWZ0OiAtMnB4O1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAyLjVweCA0LjMzcHggMjFweCAwcHggcmdiYSg5MCwgODksIDg5LCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAyMXB4IDBweCByZ2JhKDkwLCA4OSwgODksIDAuMyk7XG4gIGJveC1zaGFkb3c6IDIuNXB4IDQuMzNweCAyMXB4IDBweCByZ2JhKDkwLCA4OSwgODksIDAuMyk7XG59XG5cbi5zaW4tcHJvZHVjdDpob3ZlciAucHJvLWljb24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luLXByb2R1Y3Q6aG92ZXIgLnByby1pY29uIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDEycHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4ubWFpbi1wcm9kdWN0IC5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24ge1xuICBwYWRkaW5nOiAyMHB4IDBweCA1MHB4O1xufVxuXG4ubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSBoNS5wcm8tdGl0bGUgYSB7XG4gIGNvbG9yOiAjNTI1MzUzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaG9wLWZvdXItZ3JpZCAuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8tdGl0bGUgYSB7XG4gIHdpZHRoOiAxODNweDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLW9uZSBoNS5wcm8tdGl0bGUge1xuICB3aWR0aDogNzUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvLWljb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQcm9kdWN0IEZpbHRlciBTdHlsZSBUd29cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByby10YWItZmlsdGVyLnN0eWxlLXR3byB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm8tdGFiLWZpbHRlci5zdHlsZS10d28gLnByby10YWItYnV0dG9uIHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByby10YWItZmlsdGVyLnN0eWxlLXR3byAucHJvLXRhYi1idXR0b24gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10d28gLnByby10aXRsZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDI0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10d28gLnByby1pY29uIHtcbiAgdG9wOiAwO1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8taWNvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLWljb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8taWNvbiB1bCBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10d28gLnByby1pY29uIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9saS1ib3JkZXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8taWNvbiB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10d28gLmFkZC10by1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5hZGQtdG8tY2FydCBhIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0wLjkwOHB4IDEuNzgycHggOXB4IDBweCByZ2JhKDEyNiwgMTI0LCAxMjQsIDAuMyk7XG4gIGJveC1zaGFkb3c6IC0wLjkwOHB4IDEuNzgycHggOXB4IDBweCByZ2JhKDEyNiwgMTI0LCAxMjQsIDAuMyk7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXR3bzpob3ZlciAuYWRkLXRvLWNhcnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5uZXctdGFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2NmEyZjQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciA+IHNwYW4ge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciBwIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAubWlkLXdyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAuaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxNzBweDtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBjb2xvcjogI2NkY2QxNjtcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB1bCBsaTpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzQ1Y2UwOTtcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB1bCBsaTpudGgtY2hpbGQoMykge1xuICBjb2xvcjogI2NkMTYzZDtcbn1cblxuLmNvbG9yLXZhcmlhdGlvbiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBjb2xvcjogIzRjNGM0Yztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgUHJvZHVjdCBUaHJlZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUgLnByby10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5taWQtd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtIHtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuXG4ubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMTVweDtcbn1cblxuLm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzMwcHg7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDc1cHg7XG59XG5cbi5wcm8taW1nLXRocmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogICAuc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUgLnByby1pY29uOjphZnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiA1MCU7XG5cdGhlaWdodDogMTA3cHg7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAtMzJweDtcblx0ei1pbmRleDogLTI7XG5cdGJvcmRlcjogNXB4IHNvbGlkICNmZmY7XG5cdG9wYWNpdHk6IDAuNztcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufSAqL1xuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taW1nLXRocmVlIC5pbWctaG92ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taW1nLXRocmVlIC5pbWctc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlOmhvdmVyIC5wcm8taW1nLXRocmVlIC5pbWctaG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdGhyZWU6aG92ZXIgLnByby1pbWctdGhyZWUgLmltZy1zaG93IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4ubWFpbi1wcm9kdWN0LmJnLW9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tcHJvZHVjdC5iZy1vbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wcm8taWNvbi5zdHlsZS10aHJlZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5wcm8taWNvbi5zdHlsZS10aHJlZSB7XG4gIHdpZHRoOiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA3cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5wcm8taWNvbi5zdHlsZS10aHJlZSB1bCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA4cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmQ4ZDg7XG59XG5cbi5wcm8taWNvbi5zdHlsZS10aHJlZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAubWlkLXdyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5taWQtd3JhcHBlciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRmVhdHVyZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vLi4vbWVkaWEvaW1hZ2VzL2JnLzEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwNXB4IDA7XG59XG5cbi5zaW4tZmVhdHVyZSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNpbi1mZWF0dXJlIC5pY29uIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2luLWZlYXR1cmUgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbn1cblxuLnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5zaW4tZmVhdHVyZSAuZi1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zaW4tZmVhdHVyZSAuZi1jb250ZW50IGg2IGEge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uc2luLWZlYXR1cmUgLmYtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLnNpbi1mZWF0dXJlIC5pbm5lci1zaW4tZmVhdHVyZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaW4tZmVhdHVyZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMyNTI1MjU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJhbm5lciBhbmQgIFByb2R1Y3QgYXJlYVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmF0aW5nIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmF0aW5nIHVsIGxpIGEge1xuICBjb2xvcjogIzVkNWQ1YztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubWlkLXdyYXBwZXIuc3R5bGUtdHdvIC5wcm8tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLm1pZC13cmFwcGVyLnN0eWxlLXR3byAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5taWQtd3JhcHBlci5zdHlsZS10d28gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaW4tcHJvZHVjdC5zdHlsZS10d28uc21hbGwgLmljb24td3JhcHBlciB7XG4gIGJvdHRvbTogMTIzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJhbm5lciBhbmQgIFByb2R1Y3QgYXJlYSAyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDE2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0ZjRmNTA7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDM2cHggMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnBiLWluZm86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICB6LWluZGV4OiAtMjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzRmNGY1MDtcbiAgb3BhY2l0eTogLjk7XG59XG5cbi5wYi1pbmZvIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYi1pbmZvIGg2IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4ucHJvZC1iYW5uZXItdHdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJvZC1iYW5uZXItdHdvOmhvdmVyIC5wYi1pbmZvIHtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAuOTtcbn1cblxuLnNpbi1wcm9kLWNhciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU21hbGwgUHJvZHVjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc21hbGwtc2VjLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zbWFsbC1zZWMtdGl0bGUgaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFsbC1zZWMtdGl0bGUgaDYgc3BhbiB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uc21hbGwtc2VjLXRpdGxlIGg2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwOHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9saW5lMi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LXNtYWxsIHtcbiAgcGFkZGluZzogMTEwcHggMCA5MHB4O1xufVxuXG4uc2luLXByb2R1Y3QtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW4tcHJvZHVjdC1zIC5zcC1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLnNtYWxsLXByby1kZXRhaWxzIHtcbiAgd2lkdGg6IDY2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbWFsbC1wcm8tZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc21hbGwtcHJvLWRldGFpbHMgLnRpdGxlIGEge1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zbWFsbC1wcm8tZGV0YWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2QxOWU2NjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNtYWxsLXByby1kZXRhaWxzID4gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NjU0NTQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNtYWxsLXByby1kZXRhaWxzIC5yYXRpbmcgYSB7XG4gIGNvbG9yOiAjYTRhM2ExO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBDYWVnb3J5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW4tY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbn1cblxuLnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUgYSB7XG4gIGNvbG9yOiAjMjMzZTQ3O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTdweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhY2FjO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUgYSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGEgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTG9nbyBDYXJvdXNlbFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2xpZW50LWNhci5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xpZW50LWNhci5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1cIm93bC1cIl0ge1xuICBjb2xvcjogI2I3YjdiNztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmNsaWVudC1jYXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xufVxuXG4uY2xpZW50LWNhci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyLFxuLmNsaWVudC1jYXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uY2xpZW50LWNhci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cblxuLmNsaWVudC1jYXIub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmxvZ28tY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgVGVzdGltb25pYWxcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDUwcHggMzVweCA1MHB4IDUwcHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggMCAzMHB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDEyNiwgMTI0LCAxMjQsIDAuMSk7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1pbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI3cHggMHB4IHJnYmEoMTI2LCAxMjQsIDEyNCwgMC4xNyk7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXMtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQgcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJ1xcZjEwZCc7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogLTIycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5NDk0OTQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXMtY29udGVudCBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4udGVzdGltb25pYWwtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luOiAwcHggNHB4O1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnNlY3Rpb24taGVhZGluZy5uby1wYXJhZ3JhcGgge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJyZWFkY3J1bWJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDE3MHB4IDBweCAxMHB4O1xufVxuXG4uYmMtaW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJjLWlubmVyIHAgYSB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5iYy1pbm5lciBwIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU2hvcCBQYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaG9wLWFyZWEge1xuICBwYWRkaW5nOiA0NXB4IDBweCAxMjBweDtcbn1cblxuLnNob3AtYXJlYS5zdHlsZS10d28ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zaG9wLXNvcnRpbmctYXJlYS5yb3cge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2lkZWJhci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNiB7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNhdGVnb3J5LXdpZGdldCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktd2lkZ2V0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmNhdGVnb3J5LXdpZGdldCB1bCBsaSBhIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2F0ZWdvcnktd2lkZ2V0IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhdGVnb3J5LXdpZGdldCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4jc2xpZGVyLXJhbmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2ICBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG5wLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjZTQ4MDgwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucHJpY2UtcmFuZ2UgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucHJpY2UtcmFuZ2UgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1NiU7XG4gIHdvcmQtc3BhY2luZzogN3B4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZDE5ZTY2O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IzNWYwMztcbiAgYmFja2dyb3VuZDogI2IzNWYwMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxMjEyMTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDBweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sb3Itd2lkZ2V0IHVsIGxpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNvbG9yLXdpZGdldCB1bCBsaTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kOiAjY2RjZDE2O1xufVxuXG4uY29sb3Itd2lkZ2V0IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICM0NWNlMDk7XG59XG5cbi5jb2xvci13aWRnZXQgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2NkMTYzZDtcbn1cblxuLmNvbG9yLXdpZGdldCB1bCBsaTpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kOiAjZTUxOTk2O1xufVxuXG4uY29sb3Itd2lkZ2V0IHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICMyZTJlMmU7XG59XG5cbi5jb2xvci13aWRnZXQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ud2lkLXBybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ud2lkLXBybyAuc3AtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53aWQtcHJvIC5zbWFsbC1wcm8tZGV0YWlscyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi53aWQtcHJvIC5zbWFsbC1wcm8tZGV0YWlscyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkLXBybyAuc21hbGwtcHJvLWRldGFpbHMgLnRpdGxlIGEge1xuICBjb2xvcjogIzUyNTM1Mztcbn1cblxuLndpZC1wcm8gLnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi53aWQtcHJvIC5zbWFsbC1wcm8tZGV0YWlscyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUyNTM1MztcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4ud2lkLXBybyAuc21hbGwtcHJvLWRldGFpbHMgLnByZS1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkzOTM5MztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lkLXBybyAuc21hbGwtcHJvLWRldGFpbHMgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNmM2YzZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLndpZC1wcm8gLnNtYWxsLXByby1kZXRhaWxzIC5yYXRpbmcge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLndpZC1wcm8gLnNtYWxsLXByby1kZXRhaWxzIC5yYXRpbmcgYSB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uYmFubmVyLXdpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyLXdpZCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NiU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uQmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZTJlO1xuICBib3gtc2hhZG93OiAwLjcwN3B4IC0wLjcwN3B4IDhweCAwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjExKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzVweDtcbiAgdG9wOiAxNjk0cHg7XG4gIHdpZHRoOiAzOTBweDtcbiAgaGVpZ2h0OiA1MTlweDtcbiAgei1pbmRleDogODI7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3AtYnRuIGxpIGEubmF2LWxpbmsge1xuICBjb2xvcjogIzJlMmUyZTtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbn1cblxuLnNob3AtYnRuIGxpIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLnNob3AtYnRuIGxpIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zaG9wLWJ0biAuZmxhdGljb24tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5saXN0LXByby1kZXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1wcm8tZGV0IC5jb2xvci12YXJpYXRpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiA5cHggMHB4IDE1cHg7XG59XG5cbi5saXN0LXByby1kZXQgLnJhdGluZyB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubGlzdC1wcm8tZGV0IC5yYXRpbmcgYSB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5saXN0LXByby1kZXQgaDUucHJvLXRpdGxlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5saXN0LXByby1kZXQgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNTI1MzUzO1xufVxuXG4ubGlzdC1wcm8tZGV0IGEuYnRuLXR3byB7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5saXN0LXByby1kZXQgYS5idG4tdHdvOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDE5ZTY2O1xufVxuXG4ubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkMTllNjY7XG59XG5cbi5saXN0LXByby1kZXQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLnByby1pY29uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNpbi1wcm9kdWN0Lmxpc3QtcHJvIC5wcm8taWNvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICM1ODU4NTg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnNpbi1wcm9kdWN0Lmxpc3QtcHJvIC5wcm8taWNvbiB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2xpLWJvcmRlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTE4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zaW4tcHJvZHVjdC5saXN0LXBybyAucHJvLWljb24gdWwgbGk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLnByby1pY29uIHVsIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW4tcHJvZHVjdC5saXN0LXBybyAucHJvLWljb24gdWwgbGkge1xuICBtYXJnaW46IDBweCAxMnB4O1xufVxuXG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLm5ldy10YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY2YTJmNDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMzNweDtcbn1cblxuLnNvcnQtYnkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvcnQtYnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvcnQtYnkgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCA5NCUgNDclO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLnNvcnQtYnkgc2VsZWN0IG9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQcm9kdWN0IFBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnpvb20tc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPVwib3dsLVwiXSB7XG4gIGNvbG9yOiAjOTc5ZmEyO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAwcHggNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM3JTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLnpvb20tc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uem9vbS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnpvb20tc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLnpvb20tc2xpZGVyLm93bC10aGVtZTpob3ZlciAub3dsLW5hdiAub3dsLW5leHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi56b29tLXNsaWRlci5vd2wtdGhlbWU6aG92ZXIgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uem9vbS1zbGlkZXIgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW46IDE3cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgLnByby10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUyNTM1MztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgcGFkZGluZzogNDVweCAwcHggMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscyBwIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgcGFkZGluZzogMTBweCAwcHggNDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscyAuY29sb3ItdmFyaWF0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlscyAuY29sb3ItdmFyaWF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWRkLXRvY2FydC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWRkLXRvY2FydC13cmFwIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFkZC10b2NhcnQtd3JhcCBzZWxlY3Qge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjNDY0NjQ2IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2Fycm93LXcucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMjlweCAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydCB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDMyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZC10b2NhcnQtd3JhcCBhLmFkZC10by1jYXJ0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZjNmM2Y7XG59XG5cbi5hZGQtdG9jYXJ0LXdyYXAgYSB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ2NDY0NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDBweDtcbn1cblxuLnByb2R1Y3Qtc29jaWFsIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5wcm9kdWN0LXNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ2NDY0Njtcbn1cblxuLnByb2R1Y3Qtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLnByb2R1Y3QtZGVzLXRhYiA+IHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWRlcy10YWIgPiB1bCAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzFweDtcbn1cblxuLnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICM3MjcxNzE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXMtdGFiIC5wcm9kLWJvdHRvbS10YWItc2luLmRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3QtZGVzLXRhYiAucHJvZC1ib3R0b20tdGFiLXNpbi5kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRlcy10YWIgLnByb2QtYm90dG9tLXRhYi1zaW4uZGVzY3JpcHRpb24gdWwgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLnByb2R1Y3QtZGVzLXRhYiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb2R1Y3QtZGVzLXRhYiAubmF2LXRhYnMgLm5hdi1pdGVtIGE6aG92ZXI6YWZ0ZXIsIC5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnByb2QtYm90dG9tLXRhYi1zaW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnByb2QtYm90dG9tLXRhYi1zaW4gaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZC1ib3R0b20tdGFiLXNpbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5pbmZvLXdyYXAgLnNpbi1hZGl0aW9uYWwtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5mby13cmFwIC5zaW4tYWRpdGlvbmFsLWluZm8gLmZpcnN0IHtcbiAgd2lkdGg6IDMwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ0ZDM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRkMztcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICBjb2xvcjogIzYzNjM2Mztcbn1cblxuLmluZm8td3JhcCAuc2luLWFkaXRpb25hbC1pbmZvIC5zZWNvdW5kIHtcbiAgcGFkZGluZzogMTFweCAyNHB4O1xuICB3aWR0aDogNzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luLWFkaXRpb25hbC1pbmZvOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI2VkZWJlYztcbn1cblxuLnNpemUtdmFyaWF0aW9uIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9zaXplLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLyotLS0tcGx1cyBtaW51cy0tLS0tLS0tKi9cbi5jYXJ0LXBsdXMtbWludXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDU5cHg7XG59XG5cbi5kZWMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2ljb24vbGVzcy5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDk5OTk5cHg7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW5jIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2FkZC5wbmcpIG5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiA5OTk5OXB4O1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucXR5YnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgY29sb3I6ICNjMGMwYzA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDVweDtcbn1cblxuLmNhcnQtcGx1cy1taW51cy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxIG5vbmUgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDE0OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1kZXMtdGFiIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wcm9kdWN0LXJldmlldyAucmV2aXdlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXJldmlldyAucmV2aXdlciBpbWcge1xuICB3ZWlnaHQ6IDExMHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QtcmV2aWV3IC5yZXZpd2VyIC5yZXZpZXctZGV0YWlscyB7XG4gIHdpZHRoOiA4NiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wcm9kdWN0LXJldmlldyAucmV2aXdlciAucmV2aWV3LWRldGFpbHMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5ZjlkOWQ7XG59XG5cbi5wcm9kdWN0LXJldmlldyAucmV2aXdlciAucmV2aWV3LWRldGFpbHMgLnJhdGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ucHJvZHVjdC1yZXZpZXcgLnJldml3ZXIgLnJldmlldy1kZXRhaWxzIC5yYXRpbmcgYSB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5hZGQteW91ci1yZXZpZXcge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmFkZC15b3VyLXJldmlldyBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MTUxNTE7XG59XG5cbi5hZGQteW91ci1yZXZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFkZC15b3VyLXJldmlldyAucmF0aW5nIGEge1xuICBjb2xvcjogI2QxOWU2NjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucmFpbmctZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJhaW5nLWZvcm0gaW5wdXQge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucmFpbmctZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnJhaW5nLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDIwNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNnYWxsZXJ5XzAxIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLnpvb20tc2xpZGVyIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubG9hZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDE5ZTY2O1xufVxuXG4ubG9hZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5sb2FkLW1vcmUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4uYWR2ZXJ0aXNlLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3AtYXJlYS5zaW5nbGUtcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5zaG9wLXNpZGViYXIubGVmdC1zaWRlIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQ2FydCBwYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FydC10YWJsZSAudGFibGVzIHRoZWFkIHRyIHRoIHtcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzM5MzkzOTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NDUzNTM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6ICM1MjUzNTM7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDdkNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZCBhIHtcbiAgICBjb2xvcjogIzUyNTM1MztcbiAgfVxuICAuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkIC5wcm9kdWN0LWltYWdlIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMTA5LCAxMDksIDEwOSwgMC4xMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjExKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjExKTtcbiAgfVxuICAuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkIC5xdWFudGl0eSBpbnB1dCB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAxOHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZCAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRhYmxlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZCAucHJvZHVjdC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5jYXJ0LWFyZWEge1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbn1cblxuLmNhcnQtYnRuLWxlZnQgYSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcnQtYnRuLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA1cHggMHB4IDMwcHg7XG59XG5cbi5jYXJ0LWJ0bi1zZWN0aW9uIGEge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2FydC1idG4tc2VjdGlvbiAuY291cG9uLWNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBjb2xvcjogIzhhOGE4YTtcbn1cblxuLmNhcnQtYnRuLXJpZ2h0IGEge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxOTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub3RlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5ub3RlIHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ub3RlIHNwYW4ge1xuICBmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzNiM2IzYjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FydC1zdWJ0b3RhbCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1zdWJ0b3RhbCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyZTJlMmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNhcnQtc3VidG90YWwgcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIGJvdHRvbTogLThweDtcbn1cblxuLmNhcnQtc3VidG90YWwgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTlweCAwIDdweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzUyNTM1MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbi5jYXJ0LXN1YnRvdGFsIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNhcnQtc3VidG90YWwgYSB7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJ0LXN1YnRvdGFsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xufVxuXG4uY2FydC1idG4tc2VjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LWJ0bi1yaWdodCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2QxOWU2Njtcbn1cblxuLmFjY291bnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJlMmUyZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MjUzNTM7XG59XG5cbi5hY2NvdW50LWRldGFpbHMgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIGEge1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWNjb3VudC1kZXRhaWxzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2YzZjNmO1xufVxuXG4uYWNjb3VudC10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LXRhYmxlIGEge1xuICBjb2xvcjogIzNmM2YzZjtcbn1cblxuLmFjY291bnQtdGFibGUgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMmUyZTJlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmFjY291bnQtYXJlYSB7XG4gIHBhZGRpbmc6IDcwcHggMHB4O1xufVxuXG4uYWNjb3VudC10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY2FydC10YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCbG9nIFBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2ctd3JhcHBlciAucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAwcHggNTBweDtcbn1cblxuLmJsb2ctd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ1cHggMCA3MHB4O1xufVxuXG4uc2luLWJsb2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2luLWJsb2cgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvZy1jb250ZW50IHtcbiAgd2lkdGg6IDkyJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy1tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiAtOHB4O1xufVxuXG4uYmxvZy1tZXRhIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctZGV0YWlscyBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNjM2MzYzO1xufVxuXG4uYmxvZy1kZXRhaWxzID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscyA+IHVsIGxpIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2ctZGV0YWlscyBhIHtcbiAgY29sb3I6ICNkMTllNjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYmxvZy1kZXRhaWxzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbi1ibG9nLnNpbmdsZS1wYWdlIGg1IHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNpbi1ibG9nLnNpbmdsZS1wYWdlIGg2IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBjb2xvcjogIzUyNTM1Mztcbn1cblxuLnNpbi1ibG9nLnNpbmdsZS1wYWdlIC5ibG9nLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaW4tYmxvZy5zaW5nbGUtcGFnZSAuYmxvZy1kZXRhaWxzIGEge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaW4tYmxvZy5zaW5nbGUtcGFnZSAuYmxvZy1kZXRhaWxzIHAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpbi1ibG9nLnNpbmdsZS1wYWdlIC5ibG9nLWRldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uYmxvZy1kZXRhaWxzIC5zb2NpYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMgLnNvY2lhbCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm5leHQtcHJldi1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5uZXh0LXByZXYtYnRuIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jb21tZW50cy1saXN0IC5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnRsaXN0cy1kaXYgb2wsIC5jb21tZW50bGlzdHMtZGl2IHVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG59XG5cbi5jb21tZW50bGlzdHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uY29tbWVudGxpc3RzIGRpdi5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmNvbW1lbnRsaXN0cyAudGhlLWNvbW1lbnQgLmNvbW1lbnQtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGlsZHJlbi1jb21tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uY29tbWVudGxpc3RzIC50aGUtY29tbWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlNmU2O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLmNvbS1uYW1lIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbW1lbnQtdGV4dCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY29tbWVudC1hdXRob3IubWV0YSA+IHAge1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2luLXBvc3QgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb21tZW50LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG59XG5cbi5idG4uYnRuLXByaW1hcnkuc3VibWl0IHtcbiAgYm9yZGVyOiAwIHNvbGlkO1xufVxuXG4uYmxvZy1tZXRhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmJ0bi5idG4tcHJpbWFyeS5jb250aW51ZS1zaG9wcGluZy5wdWxsLWxlZnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LmNvbnRpbnVlLXNob3BwaW5nLnB1bGwtbGVmdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4uY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5mb3JtLXN1Ym1pdCAuc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5mb3JtLXN1Ym1pdCAuc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmxvZyBzaWRlYmFyIGNzc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvZy13aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2ctd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uYmxvZy13aWRnZXQgLndpZGdldC1wb3N0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2ctd2lkZ2V0IC53aWRnZXQtcG9zdCAud2lkZ2V0LXBvc3QtaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5ibG9nLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWNvbnRlbnQgaDYgYSB7XG4gIGNvbG9yOiAjNTI1MzUzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ibG9nLXdpZGdldCAud2lkZ2V0LXBvc3QgLndpZGdldC1wb3N0LWNvbnRlbnQgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uYmxvZy13aWRnZXQgLndpZGdldC1wb3N0IC53aWRnZXQtcG9zdC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNlZGVlZjA7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ud2lkLWNhdGVnb3J5IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi53aWQtY2F0ZWdvcnkgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi53aWQtY2F0ZWdvcnkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4ud2lkLWNhdGVnb3J5IGxpIDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbi53aWRnZXQtdGFnIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ud2lkZ2V0LXRhZyBsaSBhIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi53aWRnZXQtdGFnIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDE5ZTY2O1xufVxuXG4uYmxvZy1kZXRhaWxzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDI1cHggNXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzIGJsb2NrcXVvdGUgcSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDMwcHggMjBweDtcbn1cblxuLmNvbW1lbnQtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBDb250YWN0IHBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtYXJlYSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgYmFja2dyb3VuZDogI2YyZjFmMTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNmM2YzZjtcbn1cblxuLmdtYXAzLWFyZWEge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuXG4uZ29vZ2xlLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9iYW5uZXIvY29uX2JnLmpwZyk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY29udGFjdC1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2QxOWU2NjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGFjdC1pbmZvID4gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzg3ODc4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdC1pbmZvIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jb250YWN0LWluZm8gcCBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zaW5nbGUtc3RvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtc3RvcmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzUyNTM1MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnNpbmdsZS1zdG9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5zaW5nbGUtc3RvcmUgcCB7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTG9naW4gcGFnZSBjc3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxvZ2luLWZvcm0gLmNvbnRhY3QtZm9ybS5sb2dpbi1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9naW4tbm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMmYxZjE7XG59XG5cbi5sb2dpbi1ub3cgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLmNvbnRhY3QtZm9ybS5sb2dpbi1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgUXVpY2t2aWV3XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXNrLW92ZXJsYXkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY2xvc2UtcXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ucXVpY2t2aWV3LXdyYXBwZXIub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5xdWlja3ZpZXctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMDBweDtcbiAgaGVpZ2h0OiA2MzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2xvc2UtbWVudSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpY2stc2xpZGUgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA3cHg7XG59XG5cbi5zbGljay1wcmV2OjpiZWZvcmUsIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IC43NTtcbiAgY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6OmJlZm9yZSwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM5MDhiOGI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7XG59XG5cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA0Jztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU3RhcnRpbmcgcG9wdXAgbmV3cyBsZXR0ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVwLWJhbm5lciB7XG4gIHdpZHRoOiAxMDUwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvYmFubmVyL21vZDEuanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnBvcHVwLWJhbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzZjNmM2Y7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnBvcHVwLWJhbm5lciBoMyBzcGFuIHtcbiAgY29sb3I6ICNkMTllNjY7XG59XG5cbi5wb3B1cC1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxMDBweDtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG5cbi5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4ucG9wdXAtYmFubmVyLnN0eWxlLXR3byBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweDtcbn1cblxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gaDM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZDogI2QxOWU2NjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG5cbi5wb3B1cC1zdWJzY3JpYmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucG9wdXAtc3Vic2NyaWJlIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucG9wdXAtYmFubmVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNDNiNDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IC0yMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLnBvcHVwLWJhbm5lciAuc3Vic2NyaWJlLXdyYXBwZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBvcHVwLWJhbm5lciAuc3Vic2NyaWJlLXdyYXBwZXIgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2Jhbm5lci9tb2QyLmpwZyk7XG4gIHBhZGRpbmctcmlnaHQ6IDMzJTtcbn1cblxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gLnN1YnNjcmliZS13cmFwcGVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkMTllNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gLnBvcHVwLXN1YnNjcmliZSAuc3Vic2NyaWJlLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA0NTBweDtcbn1cblxuLyogQ29sb3IgQ2hlY2tib3ggKi9cbi5jb2xvci1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzYzNjM7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtQmx1ZS1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMyMTk2ZjM7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtR3JlZW4tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjOGJjMzRhO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAjY29sLVllbGxvdy1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZGQ4MzU7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtT3JhbmdlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmOTgwMDtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1SZWQtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAjY29sLUJsYWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuLmNvbG9yLWNoZWNrYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29sb3ItY2hlY2tib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2OXB4O1xufVxuXG4uY29sb3ItY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY29sb3ItY2hlY2tib3g6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2hlY2tib3hfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnF1aWNrdmlldyAuYWRkLXRvY2FydC13cmFwIGEuYWRkLXRvLWNhcnQge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFN1YnNjcmliZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3Vic2NyaWJlLXRleHQgaDYge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNkMTllNjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdWJzY3JpYmUtdGV4dCBoNiBzcGFuIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5zdWJzY3JpYmUtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYzNjM2MztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMzAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdWJzY3JpYmUtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtd3JhcHBlciB7XG4gIHdpZHRoOiA2NjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uc3Vic2NyaWJlLWFyZWEge1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNjYmNiY2I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4vKiAtLS0tLS0gU3Vic2NyaWJlIHN0eWxlIHR3byAtLS0tLSAqL1xuLnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byB7XG4gIGJvcmRlcjogMHB4IGRhc2hlZCAjY2JjYmNiO1xuICBiYWNrZ3JvdW5kOiAjZTdmNmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDEuMjM2cHggMy44MDRweCA4cHggMHB4IHJnYmEoMTAyLCAxMDEsIDEwMSwgMC4wOSk7XG4gIC1tb3otYm94LXNoYWRvdzogMS4yMzZweCAzLjgwNHB4IDhweCAwcHggcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjA5KTtcbiAgYm94LXNoYWRvdzogMS4yMzZweCAzLjgwNHB4IDhweCAwcHggcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjA5KTtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5cbi5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28gLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uc3Vic2NyaWJlLWFyZWEuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3Vic2NyaWJlLWFyZWEuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICBib3JkZXI6IDBweCBzb2xpZCAjYTFhMWExO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNkMTllNjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byAuc3Vic2NyaWJlLXdyYXBwZXIgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlZGVkO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byAuc3Vic2NyaWJlLXRleHQge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uc3Vic2NyaWJlLWFyZWEuc3R5bGUtdHdvIC5zdWJzY3JpYmUtdGV4dCBoNiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc3Vic2NyaWJlLWFyZWEuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLkJHIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuOTY5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgyOXB4O1xuICB0b3A6IDE0NHB4O1xuICB3aWR0aDogNzg1cHg7XG4gIGhlaWdodDogMzM4cHg7XG4gIHotaW5kZXg6IDUwMTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSW5zdGFncmFtXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnN0YWdyYW0tYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luLWluc3RhZ3JhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbi1pbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luLWluc3RhZ3JhbSAuaG92ZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luLWluc3RhZ3JhbSAuaG92ZXItdGV4dCBpbWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpbi1pbnN0YWdyYW0gLmhvdmVyLXRleHQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaW4taW5zdGFncmFtOmhvdmVyIC5ob3Zlci10ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2luLWluc3RhZ3JhbTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IC42O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS10d28gLnNpbi1pbnN0YWdyYW06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaW5zdGFncmFtLWFyZWEtdHdvIC5zaW4taW5zdGFncmFtIC5ob3Zlci10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTI1MjU7XG4gIHBhZGRpbmc6IDEwcHggMjdweDtcbn1cblxuLmluc3RhZ3JhbS1hcmVhLXR3byAuc2luLWluc3RhZ3JhbTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IC42O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnN0YWdyYW0tYXJlYS10d28ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRm9vdGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICMwODA2MDY7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLmZvb3Rlci1ib3R0b20gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEuc3R5bGUtdHdvIC5mb290ZXItYm90dG9tIHAge1xuICBjb2xvcjogIzNmM2YzZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmxvZ28ge1xuICBwYWRkaW5nOiA1cHggMCAzM3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2RjZGJkYjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zb2NpYWwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29jaWFsIHVsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBheW1lbnQtbGluayBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cblxuLmZvb3Rlci1zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlN2U3O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAuZm9vdGVyLWJvdHRvbSBwIGEge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEZvb3RlciBTdHlsZSB0d28gc3RhcnRcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci13aWRnZXQuc3R5bGUtdHdvIC50aW1lLXRhYmxlIHAge1xuICBjb2xvcjogIzNmM2YzZjtcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdHlsZS10d28gLnRpbWUtdGFibGUgc3BhbiB7XG4gIGNvbG9yOiAjM2YzZjNmO1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdHlsZS10d28gaDMge1xuICBjb2xvcjogIzNmM2YzZjtcbn1cblxuLmZvb3Rlci13aWRnZXQuc3R5bGUtdHdvIC5mb290ZXItbWVudSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAuZm9vdGVyLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uZm9vdGVyLXdpZGdldC5zdHlsZS10d28gcCB7XG4gIGNvbG9yOiAjM2YzZjNmO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5mb290ZXItaW5zdGFncmFtIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDI5JTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzVjNTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbSBwIHtcbiAgY29sb3I6ICMzZjNmM2Y7XG59XG5cbi5mb290ZXItcGF5bWVudC1pY29uIHVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZm9vdGVyLXBheW1lbnQtaWNvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAuZm9vdGVyLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDE5ZTY2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgQmFja3RvdG9wXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYWNrdG90b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMXB4IDdweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjM1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtNHB4IDFweCA3cHggMHB4IHJnYmEoODQsIDg0LCA4NCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjM1KTtcbn1cblxuLmJhY2t0b3RvcCBpIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAycHg7XG4gIGNvbG9yOiAjZDE5ZTY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAuZm9vdGVyLWJvdHRvbSBwIHNwYW4ge1xuICBjb2xvcjogI2QxOWU2Njtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgUmVzcG9uc2l2ZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC8qICBJbmRleCBvbmUgICovXG4gIC5tYWlubWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE0cHg7XG4gIH1cbiAgLm1haW5tZW51IGxpLmhhcy1jaGlsZDo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5oZWFkZXItcmlnaHQtb25lIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuICAuc2luLWJhbm5lciAuc2luLWJhbm5lci1jb24uc3R5bGUtdHdvIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG4gIC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuICAgIHRvcDogNTYlO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuc2xpZGVyLXdyYXBwZXIgLm93bC10aGVtZSAub3dsLW5hdiArIC5vd2wtZG90cyB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zbGlkZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jb2xvci13aWRnZXQgdWwgbGkge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgLnJhdGluZyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxpc3QtcHJvLWRldCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgYS5idG4tdHdvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogOXB4IDM2cHg7XG4gIH1cbiAgLmxpc3QtcHJvLWRldCAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBtYXJnaW46IDlweCAwcHggNXB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgYS5idG4tdHdvOjpiZWZvcmUsIC5saXN0LXByby1kZXQgYS5idG4tdHdvOjphZnRlciB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLmNvbG9yLXZhcmlhdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMjVweCAwcHggMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXMtdGFiIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuc2hvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbiAgfVxuICAucHJvLWljb24gdWwgbGkge1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgcCB7XG4gICAgcGFkZGluZzogMCAyMCU7XG4gIH1cbiAgLm1haW5tZW51IC5tZWdhLWJ1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4IDE1cHg7XG4gIH1cbiAgLmZpdmUtY29sIC5tZWdhLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubWVnYS1wcm9kdWN0IC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tZWdhLXByb2R1Y3QgLnNpbi1wcm9kdWN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgLnNob3AtZm91ci1ncmlkIC5zaW4tcHJvZHVjdCAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2hvcC1mb3VyLWdyaWQgLnNpbi1wcm9kdWN0IC5wcm8taWNvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAubWFpbm1lbnUgbGkuaGFzLWNoaWxkID4gYTo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLXRpdGxlIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLW9uZSBoNS5wcm8tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtb25lIHNwYW4ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zaG9wLXNpZGViYXIubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWRkaW5nLXRvcC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5tYWluLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDY1cHggMCAyNXB4O1xuICB9XG4gIC5iYW5uZXItcHJvZHVjdCB7XG4gICAgcGFkZGluZzogNzBweCAwIDQwcHg7XG4gIH1cbiAgLnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LXNtYWxsIHtcbiAgICBwYWRkaW5nOiA3NXB4IDAgNTBweDtcbiAgfVxuICBhLmJ0bi10d28ge1xuICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuICB9XG4gIGEuYnRuLXR3bzo6YmVmb3JlLCBhLmJ0bi10d286OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbiAgLnNpbi1mZWF0dXJlIC5pbm5lci1zaW4tZmVhdHVyZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLnBhZGRpbmctdG9wLTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdHdvLnNtYWxsIC5wcm8taWNvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZzogODBweCAwIDA7XG4gIH1cbiAgLnBhZGRpbmctMTIwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXNlYXJjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNob3Atc29ydGluZy1hcmVhLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0LnBhZGRpbmctMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydCB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbm1lbnUgPiB1bCB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAubG9nbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuaGVhZGVyLXJpZ2h0LW9uZSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24ge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uLnN0eWxlLXR3byB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gaDQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uIHAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uLXJpZ2h0IHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnN1YnNjcmliZS10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTMzcHg7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAuc3Vic2NyaWJlLXdyYXBwZXIgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuZm9vdGVyLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucGF5bWVudC1saW5rIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIC5pbnN0YWdyYW0tYXJlYSB7XG4gICAgcGFkZGluZzogNXB4IDAgNXB4O1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcbiAgICByaWdodDogNDBweDtcbiAgfVxuICAuc2VhcmNoLWlucHV0IHtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cbiAgLyogIEhlYWRlciBhcmVhIHR3byAqL1xuICAubWFpbm1lbnUuc3R5bGUtdHdvIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXJpZ2h0LW1lbnUge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDE4cHg7XG4gIH1cbiAgLnBiLWluZm86OmFmdGVyIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnBiLWluZm8ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnByby1pY29uIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxuICAuc2xpZGVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICAuc2xpZGVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5oZWFkZXItYXJlYS5zdHlsZS10aHJlZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLyogIEhvbWUgcGFnZSB0aHJlZSAqL1xuICAuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSBhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMTdweDtcbiAgfVxuICAuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NCU7XG4gIH1cbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIH1cbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlci1wYXltZW50LWljb24gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgd2lkdGg6IDExJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMThweCAwIDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjlweCAwIDE0cHg7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20gcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5pbnN0YWdyYW0tYXJlYS10d28gLnNpbi1pbnN0YWdyYW0gLmhvdmVyLXRleHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICB9XG4gIC8qICBTaG9wIHBhZ2UgICovXG4gIC53aWQtcHJvIC5zcC1pbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmxpc3QtcHJvLWRldCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IC5yYXRpbmcgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IGEuYnRuLXR3byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgLmNvbG9yLXZhcmlhdGlvbiB7XG4gICAgbWFyZ2luOiA5cHggMHB4IDVweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YmVmb3JlLCAubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRlYmVjO1xuICAgIHBhZGRpbmc6IDIxMHB4IDBweCAxMHB4O1xuICB9XG4gIC8qICBQcm9kdWN0ICBwYWdlICAqL1xuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5jb2xvci12YXJpYXRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI1cHggMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGVzLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnNob3AtYXJlYSB7XG4gICAgcGFkZGluZzogNTBweCAwcHggODBweDtcbiAgfVxuICAuYWRkLXRvY2FydC13cmFwIGEuYWRkLXRvLWNhcnQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnF0eWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5jYXJ0LXBsdXMtbWludXMge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAuY2FydC1wbHVzLW1pbnVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgcCB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpZGViYXItc2VhcmNoIGlucHV0IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5zaWRlYmFyLXNlYXJjaCBidXR0b24ge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLm1haW5tZW51IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgfVxuICAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLm1vZGFsLnBvcHVwLTEgLm1vZGFsLWRpYWxvZywgLm1vZGFsLnBvcHVwLTIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgfVxuICAubW9kYWwucG9wdXAtMSwgLm1vZGFsLnBvcHVwLTIge1xuICAgIHRvcDogMTg1cHg7XG4gIH1cbiAgLmZpdmUtY29sIC5tZWdhLXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICAubWVnYS1wcm9kdWN0IC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tZWdhLXByb2R1Y3QgLnNpbi1wcm9kdWN0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWFpbm1lbnUgLm1lZ2EtYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubWFpbm1lbnUgLm1lZ2EtYnV0dG9uIGE6OmJlZm9yZSB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLnF1aWNrdmlldy13cmFwcGVyIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5zbGlkZXItMSB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5zbGlkZXItMiB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG4gIC5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luLWJhbm5lci1jb24gaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBoNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uIC5iYW5uZXItdG9wOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5zaW4tYmFubmVyIC5zaW4tYmFubmVyLWNvbi5zdHlsZS10d28ge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHdpZHRoOiA2NSU7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbiAgLnNpbi1iYW5uZXIgLnNpbi1iYW5uZXItY29uLnN0eWxlLXR3byBoNCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc2luLWJhbm5lciAuc2luLWJhbm5lci1jb24uc3R5bGUtdHdvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luLWJhbm5lci5ib3JkZXJzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMzZTQ3O1xuICB9XG4gIC5zaW4tYmFubmVyLmJvcmRlcnM6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMTllNjY7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbi1yaWdodCB7XG4gICAgcGFkZGluZzogNHB4IDI5cHg7XG4gICAgdG9wOiAzNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjNweDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkaW5nIHAge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLmluc3RhZ3JhbS1hcmVhIHtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZzogNjVweCAwIDIwcHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYS5zdHlsZS10d28gLmZvb3Rlci1ib3R0b20gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zdWJzY3JpYmUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxuICAucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIGxpIHtcbiAgICBtYXJnaW46IDAgMTRweDtcbiAgfVxuICAubWFpbm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW46IDZweCAwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBhLmJ0bi10d286OmFmdGVyLCBhLmJ0bi10d286OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIGEuYnRuLXR3byB7XG4gICAgcGFkZGluZzogN3B4IDI2cHg7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgKyAub3dsLWRvdHMge1xuICAgIHRvcDogMzclO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC5zbGlkZXItdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5wYWRkaW5nLTEyMCB7XG4gICAgcGFkZGluZzogODBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogNzBweCAwIDIwcHg7XG4gIH1cbiAgLmJhbm5lci1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMzVweDtcbiAgfVxuICAucHJvZHVjdC1zbWFsbCB7XG4gICAgcGFkZGluZzogNzBweCAwIDQ1cHg7XG4gIH1cbiAgLnByb2QtYmFubmVyLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFkZGluZy10b3AtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wYWRkaW5nLTE1MCB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5mZWF0dXJlLWFyZWEge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28gLnN1YnNjcmliZS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc3Vic2NyaWJlLXRleHQge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuICAuY2F0ZWdvcnktYXJlYS5wYWRkaW5nLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUgLnByby1pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuICAubGlzdC1wcm8tZGV0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmxpc3QtcHJvLWRldCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IC5yYXRpbmcgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IGEuYnRuLXR3byB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICB9XG4gIC5saXN0LXByby1kZXQgLmNvbG9yLXZhcmlhdGlvbiB7XG4gICAgbWFyZ2luOiA5cHggMHB4IDVweDtcbiAgfVxuICAubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YmVmb3JlLCAubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxuICAvKiAgU2hvcCBwYWdlICAqL1xuICAuc2hvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLmNvbG9yLXZhcmlhdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMjVweCAwcHggMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXMtdGFiID4gdWwgLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2hvcC1hcmVhIC53aWQtcHJvIC5zcC1pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5nbWFwMy1hcmVhIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5xdWlja3ZpZXctd3JhcHBlciB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLnF1aWNrdmlldyAuYWRkLXRvY2FydC13cmFwIGEuYWRkLXRvLWNhcnQge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLnF1aWNrdmlldyAucXR5YnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnF1aWNrdmlldyAuY2FydC1wbHVzLW1pbnVzIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnF1aWNrdmlldyAuY2FydC1wbHVzLW1pbnVzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnF1aWNrdmlldyAuY2FydC1wbHVzLW1pbnVzLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5xdWlja3ZpZXcgLnByb2R1Y3QtZGV0YWlscyAucHJvLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAucXVpY2t2aWV3IC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLm1vZGFsLnBvcHVwLTEgLm1vZGFsLWRpYWxvZywgLm1vZGFsLnBvcHVwLTIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuICAubW9kYWwucG9wdXAtMSwgLm1vZGFsLnBvcHVwLTIge1xuICAgIC8qIHRvcDogMTg1cHg7ICovXG4gIH1cbiAgLnBiLWluZm8ge1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG4gIC5wYi1pbmZvOjphZnRlciB7XG4gICAgd2lkdGg6IDExMCU7XG4gICAgaGVpZ2h0OiAxMTYlO1xuICB9XG4gIC5wYWRkaW5nLXRvcC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1haW4tcHJvZHVjdC5iZy1vbmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG4gIC5zaW4tYmFubmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMjMzZTQ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpbi1iYW5uZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2QxOWU2NjtcbiAgfVxuICAucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDlweDtcbiAgfVxuICAuc2luLWZlYXR1cmUgLmlubmVyLXNpbi1mZWF0dXJlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkaW5nIHAge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbiAgLnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zdWJzY3JpYmUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmluc3RhZ3JhbS1hcmVhIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNnB4O1xuICB9XG4gIC5wcm8taWNvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDIycHg7XG4gIH1cbiAgLnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQgaDYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuc2luLWZlYXR1cmUgLmljb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNpbi1mZWF0dXJlIHtcbiAgICBoZWlnaHQ6IDE0N3B4O1xuICB9XG4gIC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuICAgIHRvcDogNTclO1xuICB9XG4gIC5zbGlkZXItdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLXRleHQuc3R5bGUtdHdvIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuICBhLmJ0bi10d28ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgfVxuICBhLmJ0bi10d286OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gIGEuYnRuLXR3bzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgKyAub3dsLWRvdHMge1xuICAgIHRvcDogMzQlO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC5zbGlkZXItdGV4dC5wci1yZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5zaG9wLWZvdXItZ3JpZCAuc2luLXByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnBhZGRpbmctNTAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnBhZGRpbmctMTIwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy10b3AtOTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuY2F0ZWdvcnktYXJlYS5wYWRkaW5nLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAuc2lkZWJhci1zZWFyY2ggYnV0dG9uIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5zaWRlYmFyLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAuc2luLXByb2R1Y3QubGlzdC1wcm8ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubGlzdC1wcm8gLmxpc3QtcHJvLWRldCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4O1xuICB9XG4gIC5zaG9wLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcbiAgfVxuICAuc2hvcC1zb3J0aW5nLWFyZWEucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC8qICBTaG9wIHBhZ2UgICovXG4gIC5zaG9wLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXMtdGFiID4gdWwgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAxMHB4O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEuc3R5bGUtdHdvIC5mb290ZXItYm90dG9tIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdC1kZXMtdGFiID4gdWwgLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDYzcHg7XG4gIH1cbiAgLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5jYXJ0LXRhYmxlIC50YWJsZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZCAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhcnQtYnRuLXNlY3Rpb24gLmNvdXBvbi1jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xuICB9XG4gIC5nbWFwMy1hcmVhIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tb2RhbC5xdWlja3ZpZXctd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAubW9kYWwucG9wdXAtMSAubW9kYWwtZGlhbG9nLCAubW9kYWwucG9wdXAtMiAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5wb3B1cC1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBvcHVwLTEgLnBvcHVwLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubW9kYWwgLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1vZGFsIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucG9wdXAtYmFubmVyLnN0eWxlLXR3byB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGItaW5mbyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuICAucGItaW5mbyB7XG4gICAgbGVmdDogMHB4O1xuICB9XG4gIC5wYi1pbmZvOjphZnRlciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM0ZjRmNTA7XG4gIH1cbiAgLnByb2QtYmFubmVyLXR3byB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAuYmFubmVyLXByb2R1Y3QgLnByb2QtYmFubmVyLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmlldy1hbGwge1xuICAgIHRvcDogMTA1cHg7XG4gICAgbGVmdDogODVweDtcbiAgfVxuICAucGFkZGluZy10b3AtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2xpZGVyLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIH1cbiAgLmJhbm5lci1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMHB4O1xuICB9XG4gIC5wcm9kdWN0LXNtYWxsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxuICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgfVxuICAuZm9vdGVyLXBheW1lbnQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2luLXByb2R1Y3Qgc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbG9yLXZhcmlhdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLXRpdGxlIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDVweCAwIDA7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHg7XG4gIH1cbiAgLmJhbm5lci1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxuICAucHJvZHVjdC1zbWFsbCB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZzogNjVweCAwIDA7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXQtYXJlYS5zdHlsZS10d28gLmZvb3Rlci1ib3R0b20gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zbGlkZXItdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IHAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLmJ0bi10d28ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgfVxuICBhLmJ0bi10d286OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG4gIGEuYnRuLXR3bzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICB0b3A6IC00cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgKyAub3dsLWRvdHMge1xuICAgIHRvcDogMTMlO1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG4gIC5zbGlkZXItaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuc2VjdGlvbi1oZWFkaW5nIHAge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS13cmFwcGVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTFhMWExO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnN1YnNjcmliZS10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuc3Vic2NyaWJlLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIGxpIHtcbiAgICBtYXJnaW46IDAgMTNweCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luLWZlYXR1cmUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICBhLmJ0bi1vbmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLnN1YnNjcmliZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5zZWN0aW9uLWhlYWRpbmcgaDM6OmFmdGVyIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnNtYWxsLXByby1kZXRhaWxzIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5pbnN0YWdyYW0tYXJlYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc2luLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMjMzZTQ3O1xuICB9XG4gIC5zaW4tYmFubmVyIC5zaW4tYmFubmVyLWNvbi5zdHlsZS10d28ge1xuICAgIHBhZGRpbmctdG9wOiAyMyU7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gLmJhbm5lci10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gLmJhbm5lci10b3A6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2luLWJhbm5lci1jb24gaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5zaW4tYmFubmVyLWNvbiBoNCBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNpbi1iYW5uZXItY29uLXJpZ2h0IHtcbiAgICB0b3A6IDk4cHg7XG4gIH1cbiAgLnNpbi1wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctNTAge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnBhZGRpbmctMTIwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2F0ZWdvcnktYXJlYS5wYWRkaW5nLTEyMCB7XG4gICAgcGFkZGluZzogMzBweCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy10b3AtOTAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuc2luLXByb2R1Y3QtcyAuc3AtaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zbWFsbC1wcm8tZGV0YWlscyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1pbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taWNvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3NyU7XG4gIH1cbiAgLm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG4gIC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAubWlkLXdyYXBwZXIgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm8taWNvbiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubG9hZC1tb3JlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvb3Rlci1wYXltZW50LWljb24gdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnByb2R1Y3QtZGVzLXRhYiAubmF2LXRhYnMgLm5hdi1pdGVtIGE6aG92ZXI6OmFmdGVyLCAucHJvZHVjdC1kZXMtdGFiIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWRlcy10YWIgPiB1bCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuYmFubmVyLXdpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAvKiAgU2lkZWJhciBhcmVhICovXG4gIC5zaWRlYmFyLXdpZGdldC5hZHZlcnRpc2UtaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc2hvcC1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG4gIH1cbiAgLnNob3Atc29ydGluZy1hcmVhLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2hvcC1zb3J0aW5nLWFyZWEgLm5hdi10YWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItaW5zdGFncmFtIHVsIGxpIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG4gIC8qICBTaG9wIHBhZ2UgICovXG4gIC5zaG9wLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDBweDtcbiAgfVxuICAuc2hvcC1hcmVhLnN0eWxlLXR3byB7XG4gICAgcGFkZGluZzogNTBweCAwcHggNTBweDtcbiAgfVxuICAucHJvZHVjdC1kZXMtdGFiID4gdWwgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlscyAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWRlcy10YWIgPiB1bCAubmF2LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMgLnByby10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmFkZC10b2NhcnQtd3JhcCBhLmFkZC10by1jYXJ0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5xdHlidXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxuICAuY2FydC1wbHVzLW1pbnVzIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbiAgLmNhcnQtcGx1cy1taW51cy1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnJhaW5nLWZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yYWluZy1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1idG4tc2VjdGlvbiAuY291cG9uLWNvZGUge1xuICAgIG1hcmdpbjogMTVweCAwcHg7XG4gIH1cbiAgLmNhcnQtYnRuLXJpZ2h0IGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jYXJ0LWJ0bi1sZWZ0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5ub3RlIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1zdWJ0b3RhbCBhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jYXJ0LWJ0bi1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5nbWFwMy1hcmVhIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5zaW5nbGUtc3RvcmUgYSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucXVpY2t2aWV3LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAucXVpY2t2aWV3IC5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAubW9kYWwucXVpY2t2aWV3LXdyYXBwZXIge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm1vZGFsLnBvcHVwLTEgLm1vZGFsLWRpYWxvZywgLm1vZGFsLnBvcHVwLTIgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucG9wdXAtYmFubmVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVwLTEgLnBvcHVwLWJhbm5lciwgLnBvcHVwLTIgLnBvcHVwLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAubW9kYWwgLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1vZGFsIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuICAucG9wdXAtYmFubmVyLnN0eWxlLXR3byB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucG9wdXAtYmFubmVyLnN0eWxlLXR3byAucG9wdXAtc3Vic2NyaWJlIC5zdWJzY3JpYmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDIzNXB4O1xuICB9XG4gIC5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucG9wdXAtYmFubmVyLnN0eWxlLXR3byBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wYi1pbmZvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYi1pbmZvOjphZnRlciB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5wcm8tdGFiLWZpbHRlci5zdHlsZS10d28gLnByby10YWItYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5wYWRkaW5nLTE1MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5wcm9kdWN0LXNvY2lhbCB1bCBsaSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgLm5leHQtcHJldi1idG4ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2hpbGRyZW4tY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zbGlkZXItdGV4dCBwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgfVxuICAuc2xpZGVyLXRleHQgaDEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbiAgLnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUgYSBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDtcbiAgfVxuICAuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMTFweCAyNXB4O1xuICB9XG4gIC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24taGVhZGluZyBoMzo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLnBhZGRpbmctdG9wLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0IGEuYnRuLXR3bzo6YmVmb3JlLCAuc2xpZGVyLXRleHQgYS5idG4tdHdvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9naW4tbm93IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXJ0LXRhYmxlIC50YWJsZXMgdGJvZHkgdHIgdGQgYSB7XG4gICAgY29sb3I6ICM1MjUzNTM7XG4gIH1cbiAgLmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZCAucHJvZHVjdC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmluZm8td3JhcCAuc2luLWFkaXRpb25hbC1pbmZvIC5maXJzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmluZm8td3JhcCAuc2luLWFkaXRpb25hbC1pbmZvIC5maXJzdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28gLnN1YnNjcmliZS10ZXh0IGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28ge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDgwcHg7XG4gIH1cbiAgLmZvb3Rlci1wYXltZW50LWljb24gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY2FydC10aXRsZSA+IHAgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jYXJ0LXByaWNlID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXJ0LXN1Yi10b3RhbCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcnQtc3ViLXRvdGFsIHAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jYXJ0LWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdCBzcGFuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IC5wcm8taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdCAuY29sb3ItdmFyaWF0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLyogLm1haW4tcHJvZHVjdCAuc2luLXByb2R1Y3Quc3R5bGUtdHdve1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4IWltcG9ydGFudDtcblx0fSAqL1xuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLm1pZC13cmFwcGVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdCAuY29sb3ItdmFyaWF0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLmFkZC10by1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWNoZWNrb3V0IGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jYXJ0LXNoYXJlIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLm5ldy10YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLXRpdGxlIGEge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxuICAuYmFja3RvdG9wIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmJhY2t0b3RvcCBpIHtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDMxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbiAgLnByb2QtYmFubmVyLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWluLXByb2R1Y3QgLnByby10YWItZmlsdGVyIC5wcm8tdGFiLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwcHggNTBweDtcbiAgfVxuICAuY29udGFjdC1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDBweDtcbiAgfVxuICAvKiBDYXJ0IFBhZ2UgdGFibGUgKi9cbiAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGgsIHRkLCB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbiAgdGhlYWQgdHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICB0ciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB0ZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucXVhbnRpdHkgaW5wdXQge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICAvKlxuXHRMYWJlbCB0aGUgZGF0YVxuXHQqL1xuICB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUmVtb3ZlXCI7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlByb2R1Y3QgSW1hZ2VcIjtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiUHJvZHVjdCBOYW1lXCI7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlF1YW50aXR5XCI7XG4gIH1cbiAgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInVuaXQgcHJpY2VcIjtcbiAgfVxuICB0ZDpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVG90YWxcIjtcbiAgfVxuICAubGlzdC1wcm8tZGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luLXByb2R1Y3Quc3R5bGUtb25lIGg1LnByby10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLm1pZC13cmFwcGVyIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuc2luLWJsb2cgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5taWQtd3JhcHBlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1haW4tcHJvZHVjdC5iZy1vbmU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLWhlYWRlciB7XG4gICAgei1pbmRleDogOTk4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLmxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wLWNhcnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbiAgLnRvcC1jYXJ0ID4gYSB7XG4gICAgY29sb3I6ICMzZjNmM2Y7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmhlYWRlci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItd2lkZ2V0IC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXItcGF5bWVudC1pY29uIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXItcGF5bWVudC1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLXZlcnNpb24tMyB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMTVweDtcbiAgfVxuICAuc2luLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5icmVhZGNydW1iLWFyZWEge1xuICAgIHBhZGRpbmc6IDc1cHggMHB4IDEwcHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0Lm1vYi1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNsaWRlci10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0LnN0eWxlLXR3bywgLnNsaWRlci10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2xpZGVyLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIH1cbiAgLnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5zbGlkZXItdGV4dCwgLnNsaWRlci10ZXh0LnN0eWxlLXR3byB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuIiwiLyohXG4gIFRoZW1lIE5hbWU6IENvbWVyY2lvXG4gIFRoZW1lIFVSSTpcbiAgQXV0aG9yOlxuICBBdXRob3JcbiAgRGVzY3JpcHRpb246IFRoZW1lIERlc2NyaXB0aW9uXG4gIFZlcnNpb246IDEuMC4wXG4gIExpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gIExpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gIFRleHQgRG9tYWluOlxuICBUYWdzOlxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICA+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyBCYXNlXG4gICMgU2VjdGlvbnNcbiAgICAjIyBIZWFkZXJcbiAgICAjIyBNb2JpbGUgTWVudVxuICAgICMjIERyb3Bkb3duIG1lbnVcbiAgICAjIyBNZWdhIG1lbnUgYXJlYVxuICAgICMjIEhlYWRlciAyXG4gICAgIyMgTmF2YmFyIFRocmVlXG4gICAgIyMgU2xpZGVyXG4gICAgIyMgU2xpZGVyIFN0eWxlIHR3b1xuICAgICMjIFNsaWRlciBTdHlsZSB0aHJlZVxuICAgICMjIFByb2R1Y3QgQmFubmVyXG4gICAgIyMgUHJvZHVjdCBGaWx0ZXJcbiAgICAjIyBQcm9kdWN0IEZpbHRlciBTdHlsZSAyXG4gICAgIyMgUHJvZHVjdCB0aHJlZVxuICAgICMjIEZlYXR1cmVzXG4gICAgIyMgQmFubmVyIGFuZCAgUHJvZHVjdCBhcmVhXG4gICAgIyMgQmFubmVyIGFuZCAgUHJvZHVjdCBhcmVhIDJcbiAgICAjIyBDb3VudGRvd25cbiAgICAjIyBTbWFsbCBQcm9kdWN0XG4gICAgIyMgY2F0ZWdvcnlcbiAgICAjIyBsb2dvX2Nhcm91c2VsXG4gICAgIyMgdGVzdGltb25pYWxcbiAgICAjIyBicmVhZGNydW1iXG4gICAgIyMgU2hvcCBQYWdlXG4gICAgIyMgUHJvZHVjdCBQYWdlXG4gICAgIyMgQ2FydCBQYWdlXG4gICAgIyMgQmxvZyBQYWdlXG4gICAgIyMgQmxvZyBzaWRlYmFyXG4gICAgIyMgQ29udGFjdCBwYWdlXG4gICAgIyMgUXVpY2t2aWV3XG4gICAgIyMgU3RhcnRpbmcgcG9wdXAgbmV3cyBsZXR0ZXJcbiAgICAjIyBTdWJzY3JpYmVcbiAgICAjIyBJbnN0YWdyYW1cbiAgICAjIyBGb290ZXJcbiAgICAjIyBGb290ZXIgc3R5bGUgMlxuICAgICMjIEJhY2t0b3RvcFxuICAgICMjIFJlc3BvbnNpdmVcblxuXG5cblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvZWxlbWVudHNcIjtcblxuIiwiXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0LCAkZm9udC1zdHlsZSkge1xuXG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jyk7XG5cdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcjeyRmaWxlLXBhdGh9LnN2ZyMjeyRmb250LWZhbWlseX0nKSBmb3JtYXQoJ3N2ZycpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XG5cdH1cbn1cblxuXG4vKiBGb250ICovXG5AbWl4aW4gV29ya1NhbnMtc2VtaS1ib2xkIHtcblx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWl4aW4gV29ya1NhbnMtYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIFdvcmtTYW5zLW1lZGl1bSB7XG5cdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIFdvcmtTYW5zLW5vcm1hbCB7XG5cdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIFdvcmtTYW5zLWxpZ2h0IHtcblx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5cbkBtaXhpbiBSb2JvdG8tYm9sZCB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtaXhpbiBSb2JvdG8tbm9ybWFsIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIFJvYm90by1saWdodCB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICAgICAgJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiAgICAgICAgICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRyYWRpdXMsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuXHRAaWYgJGluc2V0IHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkcmFkaXVzICRjb2xvcjtcblx0XHQtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkcmFkaXVzICRjb2xvcjtcblx0XHRib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHJhZGl1cyAkY29sb3I7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkcmFkaXVzICRjb2xvcjtcblx0XHQtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHJhZGl1cyAkY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkcmFkaXVzICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gYm94LXNoYWRvdy0yKCR0b3AsICRsZWZ0LCAkYmx1ciAsICRjb2xvciwgJGluc2V0OiBmYWxzZSkge1xuXHRAaWYgJGluc2V0IHtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG5cdFx0LW1vei1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuXHRcdGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG5cdFx0LW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcblx0XHRib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gdGV4dC1maWVsZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3V0bGluZTogbm9uZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250OiAxNHB4LzEwMCUgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblx0cGFkZGluZzogLjVlbTtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcblx0QGluY2x1ZGUgcm91bmRlZCgpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMnB4LCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCRjb2xvcjogJHJlZCwgJHRleHRfY29sb3I6ICR3aGl0ZSkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQ6IDE0cHgvMTAwJSBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXHRwYWRkaW5nOiAuNWVtIDJlbSAuNTVlbTtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcblx0QGluY2x1ZGUgcm91bmRlZCgpO1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDAsIDFweCwgMnB4LCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuXHRjb2xvcjogJHRleHRfY29sb3IgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogc29saWQgMXB4IGRhcmtlbigkY29sb3IsIDE4JSk7XG5cdGJhY2tncm91bmQ6ICRjb2xvcjtcblx0QGluY2x1ZGUgZ3JhZGllbnQoc2F0dXJhdGUoJGNvbG9yLCAxNSUpLCBkYXJrZW4oJGNvbG9yLCAxNSUpKTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogc2F0dXJhdGUoJGNvbG9yLCAxMCUpO1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50KHNhdHVyYXRlKCRjb2xvciwgNSUpLCBkYXJrZW4oJGNvbG9yLCA1JSkpO1xuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDFweDtcblx0XHRjb2xvcjogc2F0dXJhdGUoJGNvbG9yLCAxNSUpO1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50KHNhdHVyYXRlKCRjb2xvciwgMTUlKSwgbGlnaHRlbigkY29sb3IsIDE1JSkpO1xuXHR9XG59XG5cbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDAuNWVtKSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tKSwgdG8oJHRvKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRmcm9tLCAkdG8pO1xuXHRmaWx0ZXI6ICBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3skZnJvbX0nLCBlbmRDb2xvcnN0cj0nI3skdG99Jyk7XG59XG5cblxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHkuLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICRwcm9wZXJ0eTtcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICRwcm9wZXJ0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbi4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgJGR1cmF0aW9uO1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgJGR1cmF0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgJGR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmcuLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAkdGltaW5nO1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAgICR0aW1pbmc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgICAkdGltaW5nO1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5Li4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAgICAkZGVsYXk7XG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogICAgICAkZGVsYXk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAkZGVsYXk7XG59XG5cblxuLy91c2FnZTogQGluY2x1ZGUgc2hpZnQoW3Byb3BlcnR5XSxbZHVyYXRpb25dLFtlYXNpbmddKTtcbkBtaXhpbiBzaGlmdCgkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAuM3MsICRlYXNlOiBsaW5lYXIpe1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcblx0dHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiAkZWFzZTtcbn1cblxuXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBALW1zLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcblx0LW1vei1hbmltYXRpb246ICN7JHN0cn07XG5cdC1tcy1hbmltYXRpb246ICN7JHN0cn07XG5cdC1vLWFuaW1hdGlvbjogI3skc3RyfTtcblx0YW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoc2xpZGUtZG93bikge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDkwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZWxlbWVudCB7XG5cdHdpZHRoOiAxMDBweDtcblx0aGVpZ2h0OiAxMDBweDtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdEBpbmNsdWRlIGFuaW1hdGlvbignc2xpZGUtZG93biA1cyAzJyk7XG59XG5cblxuJXZpc3VhbGx5aGlkZGVuIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0QGV4dGVuZCAldmlzdWFsbHloaWRkZW47XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRm9udHNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6MzAwLDQwMCw3MDBcIjtcbkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9V29yaytTYW5zOjMwMCw0MDAsNTAwLDYwMCw3MDBcIjtcblxuXG5cblxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRjb2xvcjogIzNmM2YzZjtcbn1cblxuaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0IG91dGxpbmU6IDA7XG59XG5cbmEsXG5hOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cbi5jdXN0b20tY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDE2ODBweFxufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblxufVxucHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYWRkaW5nLTUwIHtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG4ucGFkZGluZy0xMjB7XG5cdHBhZGRpbmc6MTIwcHggMCFpbXBvcnRhbnQ7XG59XG4uY29udGFpbmVyLXR3byB7XG5cdG1heC13aWR0aDogMTQzMHB4O1xufVxuLnBhZGRpbmctMTUwe1xuXHRwYWRkaW5nOjE1MHB4IDA7XG59XG4uYmctb25le1xuXHRiYWNrZ3JvdW5kOiAkYmdfY29sb3Jfb25lXG59XG4ucGItNjB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4IWltcG9ydGFudDtcbn1cbi5wYi01MHtcblx0cGFkZGluZy1ib3R0b206NTBweDtcbn1cbi5wYWQtNDV7XG5cdHBhZGRpbmc6NDVweCAwIWltcG9ydGFudDtcbn1cbi5wYi0zMHtcblx0cGFkZGluZy1ib3R0b206MzBweDtcbn1cbi5uby1wYWRkaW5ne1xuXHRwYWRkaW5nOjBweDtcbn1cbi5iZy10d28ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnBhZGRpbmctdG9wLTEyMHtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xufVxuLnBhZGRpbmctdG9wLTkwe1xuXHRwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5tdC0we1xuXHRtYXJnaW4tdG9wOiAwO1xufSIsIiRmb250X3ByaW1hcnk6ICdPcGVuU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udF9oZWFkaW5nOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG5cbiRtYWluX2NvbG9yOiAjZDE5ZTY2O1xuJHNlY29uZF9jb2xvcjogIzNmM2YzZjtcbiR0aGlyZF9jb2xvcjogIzQzNDM0MztcbiRmb3J0aF9jb2xvcjogIzIzM2U0NztcbiRmaWZ0aF9jb2xvcjogIzYzNjM2MztcbiR0aXRsZV9jb2xvcjogIzUyNTM1MztcbiRiZ19jb2xvcl9vbmU6I2Y1ZjVmNTtcbiRzaXhfY29sb3I6IzJlMmUyZTtcbiRzZXZlbl9jb2xvcjojN2I3YjdiO1xuJGVpZ2h0X2NvbG9yOiM0NjQ2NDY7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJoZWFkZXJcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgSGVhZGVyIDJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm5hdmJhci0yXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFNsaWRlclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic2xpZGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFByb2R1Y3QgQmFubmVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcm8tYmFubmVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFByb2R1Y3QgRmlsdGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcm8tZmlsdGVyXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFByb2R1Y3QgRmlsdGVyIFN0eWxlIFR3b1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJvLWZpbHRlci10d29cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgRmVhdHVyZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZlYXR1cmVcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmFubmVyIGFuZCAgUHJvZHVjdCBhcmVhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJwcm9kdWN0LXN0eWxlLXR3b1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCYW5uZXIgYW5kICBQcm9kdWN0IGFyZWEgMlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwicHJvLWJhbm5lci10d29cIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgU21hbGwgUHJvZHVjdFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwic21hbGwtcHJvZHVjdFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBDYWVnb3J5XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJjYXRlZ29yeVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBMb2dvIENhcm91c2VsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJsb2dvX2Nhcm91c2VsXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFRlc3RpbW9uaWFsXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ0ZXN0aW1vbmlhbFwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIEJyZWFkY3J1bWJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBTaG9wIFBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInNob3BcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBDYXJ0IHBhZ2VcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNhcnRcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgQmxvZyBQYWdlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJibG9nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIENvbnRhY3QgcGFnZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29udGFjdFwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBRdWlja3ZpZXdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInF1aWNrLXZpZXdcIjtcblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBTdWJzY3JpYmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInN1YnNjcmliZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBJbnN0YWdyYW1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImluc3RhZ3JhbVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBGb290ZXJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImZvb3RlclwiO1xuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFJlc3BvbnNpdmVcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInJlc3BvbnNpdmVcIjsiLCJcblxuLmxvZ28ge1xuXHRwYWRkaW5nLXRvcDogMzNweDtcbn1cbi5tYWlubWVudSB7XG5cdD4gdWx7XG5cdFx0cGFkZGluZzoxM3B4IDBweDtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZF9jb2xvcjtcblx0XHRcdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjokbWFpbl9jb2xvcjtcblxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0YS5hY3RpdmV7XG5cdFx0XHRcdGNvbG9yOiRtYWluX2NvbG9yO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdGxpLmhhcy1jaGlsZCA+IGF7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICdcXGYxMDcnO1xuXHRcdFx0dG9wOiAyN3B4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuXG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblxuXHRcdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMTVzIGVhc2UtaW4tb3V0KTtcblxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi5tZW51LWNvbnRhaW5lcntcblx0cG9zaXRpb246c3RhdGljO1xufVxuXG4uaGVhZGVyLXJpZ2h0LW9uZSB7XG5cdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRmbG9hdDpyaWdodDtcblx0dWwge1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjAgMTNweDtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZTZlNjtcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b3Atc2VhcmNoIHtib3JkZXItcmlnaHQ6IG5vbmU7cG9zaXRpb246cmVsYXRpdmU7fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4uY3VzdG9tLXNlbGVjdCB7XG5cdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2Fycm93LnBuZyk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cbn1cbi5sYW5ndWFnZSAuY3VzdG9tLXNlbGVjdCwgLmN1cmVuY3kgLmN1c3RvbS1zZWxlY3R7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICNmZmY7XG5cdG91dGxpbmU6IDA7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZmNjY2M7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDdweCAxMHB4O1xuXHR0b3A6IDYzcHg7XG5cdHdpZHRoOiAzMDBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRvcGFjaXR5OiAwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHotaW5kZXg6IDg7XG59XG4uc2VhcmNoLWlucHV0LmFjdGl2ZXtcblx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRvcGFjaXR5OjE7XG59XG5cbi50b3AtY2FydCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxufVxuLmhlYWRlci1hcmVhIC5jYXJ0LWFyZWEgLmNhcnQtdGl0bGUgYSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50b3AtYmFyIC5jYXJ0LWFyZWEgc3BhbiB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5jYXJ0LWFyZWEgPiAuYnRuIHtcblx0YmFja2dyb3VuZDogIzQ0NCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRib3JkZXI6IG1lZGl1bSBub25lIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGhlaWdodDogNTZweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHBhZGRpbmc6IDVweCAxMHB4IDA7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG5cdHdpZHRoOiA1MCU7XG5cdHotaW5kZXg6IDk5O1xuXHRib3gtc2hhZG93Om5vbmU7XG59XG4udG9wLWNhcnQgPiAuYnRuOmhvdmVyIHtiYWNrZ3JvdW5kOiAjZTQ4MDgwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7fVxuI2NhcnQtdG90YWwgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uY2FydC10aXRsZSBhIHtjb2xvcjogJHRpdGxlX2NvbG9yO31cbi5jYXJ0LXRpdGxlIGE6aG92ZXIge2NvbG9yOiAkbWFpbl9jb2xvcjt9XG4uY2FydC1kcm9wIHtcblx0YmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRvcGFjaXR5OiAwO1xuXHRwYWRkaW5nOiA4cHggOXB4IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogOTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHdpZHRoOiAzMDBweDtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjBweCAyMHB4IDBweCByZ2JhKDgwLCAxMDAsIDEyNiwgMC40KTtcblx0Ym94LXNoYWRvdzogMHB4IDIwcHggMjBweCAwcHggcmdiYSg4MCwgMTAwLCAxMjYsIDAuNCk7XG59XG4udG9wLWNhcnQgLmNhcnQtZHJvcC5hY3RpdmUge1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDUxcHg7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2FydC1pbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1jYXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJ0LXRpdGxlID4gcCBhe1xuXHRjb2xvcjogIzQ0NDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0cGFkZGluZy10b3A6IDdweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2FydC1wcmljZSA+IHAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0bWFyZ2luLWxlZnQ6IDExcHg7XG5cdHBhZGRpbmctdG9wOiAzcHg7XG5cdGNvbG9yOiAjMDAwO1xufVxuLmNhcnQtcHJpY2Ugc3BhbiB7Zm9udC1zaXplOiAyMHB4O31cbi5jYXJ0LWRyb3AgLmZhLXRpbWVzIHtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0Y29sb3I6ICM0NDQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dG9wOiAzOHB4O1xuXHR3aWR0aDogMTZweDtcbn1cbi5jYXJ0LXN1Yi10b3RhbCA+IHAge1xuXHRjb2xvcjogIzQ0NDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuXHRwYWRkaW5nLWJvdHRvbTogMTFweDtcbn1cbi5jYXJ0LXN1Yi10b3RhbCBzcGFuIHtcblx0Y29sb3I6ICM2ZTZlNmU7XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLmNhcnQtc3ViLXRvdGFsIHAgc3BhbiB7XG5cdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLmNhcnQtYm90dG9tIGRpdiB7cGFkZGluZzogNXB4IDA7fVxuLmNhcnQtY2hlY2tvdXQgYSB7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAjNTI1MzUzO1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0bWFyZ2luLWxlZnQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6NzAwO1xufVxuLmNhcnQtc2hhcmUgYSB7XG5cdHBhZGRpbmc6IDVweCAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAjNTI1MzUzO1xuXHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNoZWNrb3V0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXRvcDogMTRweDtcbn1cbi5jYXJ0LXNoYXJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNhcnQtY2hlY2tvdXQgaSwuY2FydC1zaGFyZSBpe21hcmdpbi1yaWdodDogOHB4O31cbi5jYXJ0LXNoYXJlIGE6aG92ZXIsIC5jYXJ0LWNoZWNrb3V0IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcblx0Y29sb3I6ICNmZmY7XG59XG4udG9wLWNhcnQgPiBhIHtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJ0LXN1Yi10b3RhbCBzcGFuIHttYXJnaW4tdG9wOiAwcHg7fVxuLmNhcnQtY2hlY2tvdXQgYSBpIHtmb250LXNpemU6IDE2cHg7fVxuXG5cbiNpbmxpbmUtY29udGVudHtkaXNwbGF5OmlubGluZX1cblxuLmhlYWRyb29tLS1waW5uZWQge1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRlclNsaWRlRG93bjtcblx0YW5pbWF0aW9uLW5hbWU6IGhlYWRlclNsaWRlRG93bjtcbn1cbi5oZWFkZXItYXJlYXtcblx0YmFja2dyb3VuZDojZmZmO1xufVxuI2hlYWRlciB7XG5cdHotaW5kZXg6IDk5OTtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRsZWZ0OiAwO1xufVxuXG4uaGVhZHJvb20tLXBpbm5lZCB7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZGVyU2xpZGVEb3duO1xuXHRhbmltYXRpb24tbmFtZTogaGVhZGVyU2xpZGVEb3duO1xufVxuXG4uaGVhZHJvb20ge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIGxpbmVhcjtcblx0dHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuXHQtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyLCAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG5cdC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xufVxuXG4uaGVhZHJvb20tLXVucGlubmVkIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0cG9zaXRpb246IGZpeGVkO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZGVyU2xpZGVEb3duIHtcblx0MCUge1xuXHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0fVxuXHQxMDAlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5zbGlkZVVwIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVVcDtcblx0YW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG59XG4uaGlkZS10b3BiYXIgLnRvcC1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTW9iaWxlIE1lbnUgY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgLmFjY29yZGlvbi13cmFwcGVye2Rpc3BsYXk6bm9uZX1cblxuICAgLmFjY29yZGlvbiAubGluayB7XG4gICBcdGN1cnNvcjogcG9pbnRlcjtcbiAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICBcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG4gICBcdGNvbG9yOnJlZDtcbiAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICBcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICBcdGNvbG9yOiMzZjNmM2Y7XG4gICB9XG4gICAuYWNjb3JkaW9uICAubGluayBhOmhvdmVyIHtcbiAgIFx0Y29sb3I6ICMwZjA2MDY7XG4gICB9XG5cbiAgIC5hY2NvcmRpb24gbGk6bGFzdC1jaGlsZCAubGluayB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgLmFjY29yZGlvbiBsaSBpIHtcbiAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgXHR0b3A6IDE2cHg7XG4gICBcdGxlZnQ6IDEycHg7XG4gICBcdGZvbnQtc2l6ZTogMThweDtcbiAgIFx0Y29sb3I6ICMzZjNmM2Y7XG4gICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgIFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgIFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgIH1cbiAgIC5hY2NvcmRpb24gbGkgaS5mYS1jaGV2cm9uLWRvd24ge1xuICAgXHRyaWdodDogMTJweDtcbiAgIFx0bGVmdDogYXV0bztcbiAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgfVxuICAgLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgIFx0Y29sb3I6ICNkMTllNjY7XG4gICB9XG4gICAuYWNjb3JkaW9uIGxpLm9wZW4gaS5mYS1jaGV2cm9uLWRvd24ge1xuICAgXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICBcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgfVxuICAgLnN1Ym1lbnUge1xuICAgXHRkaXNwbGF5OiBub25lO1xuICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xuICAgXHRmb250LXNpemU6IDE0cHg7XG4gICB9XG4gICAuc3VibWVudSBsaSB7Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUxZTA7fVxuICAgLnN1Ym1lbnUgYSB7XG4gICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICBcdGNvbG9yOiAjM2YzZjNmO1xuICAgXHRwYWRkaW5nOiAxMnB4O1xuICAgXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgIH1cbiAgIC5zdWJtZW51IGE6aG92ZXIge2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O31cbiAgIC5hY2NvcmRpb24ge1xuICAgXHRwb3NpdGlvbjogZml4ZWQ7XG4gICBcdHJpZ2h0OiAtMTEwJTtcbiAgIFx0dG9wOiAwcHg7XG4gICBcdHdpZHRoOiAzMDBweDtcbiAgIFx0ei1pbmRleDogOTk5OTk5OTk5OTk7XG4gICBcdGJhY2tncm91bmQ6ICNmZmY7XG4gICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgIFx0cGFkZGluZy10b3A6IDQwcHg7XG4gICBcdGhlaWdodDogMTAwJTtcbiAgIFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgfVxuICAgLmFjY29yZGlvbi5hY3RpdmUge1xuICAgXHRyaWdodDogMDtcbiAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgIFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICBcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICAgXHRwb3NpdGlvbjogZml4ZWQ7XG4gICBcdHRvcDogMDtcbiAgIH1cbiAgIC5tb2JpbGUtb3BlbiB7XG4gICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIFx0cmlnaHQ6IDA7XG4gICBcdHRvcDogMDtcbiAgIFx0Zm9udC1zaXplOiAyN3B4O1xuICAgXHRjb2xvcjogJG1haW5fY29sb3I7XG4gICBcdGZsb2F0OiBsZWZ0O1xuICAgXHRtYXJnaW4tdG9wOiA4cHg7XG4gICB9XG4gICAubW9iLWxvZ28ge1xuXHR3aWR0aDogNTAlO1xuXHRwYWRkaW5nLWxlZnQ6IDE3cHg7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4gICAubW9iaWxlLW9wZW46aG92ZXJ7Y29sb3I6ICRtYWluX2NvbG9yO31cbiAgIC5jbG9zZW1lIHtcbiAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgXHRyaWdodDogMTFweDtcbiAgIFx0dG9wOiAzcHg7XG4gICBcdHBhZGRpbmc6IDNweDtcbiAgIH1cbiAgIC5jbG9zZW1lIGkge1xuICAgXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgIFx0bGVmdDogMCAhaW1wb3J0YW50O1xuICAgXHR0b3A6IDAgIWltcG9ydGFudDtcbiAgIFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICB9XG4gICAuYWNjb3JkaW9uIC50b3AtY29udGFjdC1idG4ge1xuICAgXHRtYXJnaW4tbGVmdDogNDJweDtcbiAgIFx0bWFyZ2luLXRvcDogMjRweDtcbiAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICB9XG4gICAuc3VibWVudSBsaSBoNCB7XG4gICBcdGNvbG9yOiAjZmZhNzI1O1xuICAgXHRtYXJnaW4tbGVmdDogNDBweDtcbiAgIFx0cGFkZGluZzogOHB4IDBweDtcbiAgIFx0Zm9udC1zaXplOiAxN3B4O1xuICAgfVxuICAgLmFjY29yZGlvbiAub3V0LWxpbmsge1xuICAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgXHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xuICAgXHRjb2xvcjogIzRENEQ0RDtcbiAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICBcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICB9XG4gICAuYWNjb3JkaW9uIC5vdXQtbGluayBhe1xuICAgXHRjb2xvcjojM2YzZjNmO1xuICAgfVxuICAgI21vYmxlLXNlYXJjaCB7XG4gICBcdGJvcmRlcjogMXB4IHNvbGlkICMzZjNmM2Y7XG4gICBcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgIFx0ZGlzcGxheTogZmxleDtcbiAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgXHRtYXJnaW46IDIzcHggMTdweCAxN3B4O1xuICAgfVxuICAgI21vYmxlLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgXHRoZWlnaHQ6IDQ1cHg7XG4gICBcdGNvbG9yOiAjM2YzZjNmO1xuICAgXHRib3JkZXI6IDA7XG4gICBcdHBhZGRpbmc6IDAgMTBweDtcbiAgIFx0d2lkdGg6IDg4JTtcbiAgIFx0b3V0bGluZTogMDtcbiAgIH1cbiAgICNtb2JsZS1zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgIFx0Ym9yZGVyOiAwO1xuICAgXHRjb2xvcjogIzNmM2YzZjtcbiAgIFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgfVxuICAgLm1vYmlsZS1oZWFkZXJ7ZGlzcGxheTpub25lfVxuXG5cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIERyb3Bkb3duIG1lbnUgY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAuc3ViLW1lbnUge1xuICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICBcdHotaW5kZXg6IDk5OTk5O1xuICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgXHR3aWR0aDogMzAwcHg7XG4gICBcdEBpbmNsdWRlIGJveC1zaGFkb3coMS4yMzZweCwgMy44MDRweCwgOHB4LCAwcHgscmdiYSgxMDIsIDEwMSwgMTAxLCAwLjQ4KSk7XG4gICBcdHRvcDogMTE1JTtcbiAgIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuICAgXHRvcGFjaXR5OiAwO1xuICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICBcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICB9XG4gICAuc3ViLW1lbnUgbGl7cG9zaXRpb246IHJlbGF0aXZlfVxuICAgLm1haW5tZW51IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgIFx0cGFkZGluZy1yaWdodDogMDtcbiAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgfVxuICAgLm1haW5tZW51IHVsIGxpIC5zdWItbWVudSBsaSBhIHtcbiAgIFx0cGFkZGluZzogMTVweCAyNXB4O1xuICAgXHR3aWR0aDogMTAwJTtcbiAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICBcdGNvbG9yOiAjM2YzZjNmO1xuICAgXHRmb250LXNpemU6IDE2cHg7XG4gICBcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgXHRmb250LXdlaWdodDogNDAwO1xuICAgXHRAaW5jbHVkZSBXb3JrU2Fucy1ub3JtYWw7XG4gICB9XG4gICAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51IHtcbiAgIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgIFx0dG9wOiA4NCU7XG4gICBcdG9wYWNpdHk6IDE7XG4gICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgIFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgIFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgIH1cbiAgIC5tYWlubWVudSB1bCBsaSAuc3ViLW1lbnUgbGkge1xuICAgXHR3aWR0aDogMTAwJTtcbiAgIH1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgTWVnYSBtZW51IGFyZWEgY3NzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbiAgIC5tZWdhLWNhdGFnb3J5IHtcbiAgIFx0ZmxvYXQ6IGxlZnQ7XG4gICB9XG4gICAubWVudS1yZWwtY29udGFpbmVye1xuICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgIH1cbiAgIC5mb3VyLWNvbCAubWVnYS1jYXRhZ29yeSB7d2lkdGg6MjUlfVxuICAgLmZpdmUtY29sIC5tZWdhLXByb2R1Y3Qge1xuICAgXHR3aWR0aDogMjAlO1xuICAgXHRmbG9hdDogbGVmdDtcbiAgIFx0cGFkZGluZzogMCAxNXB4O1xuICAgfVxuICAgLm1lZ2EtbWVudSB7XG4gICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIFx0dG9wOiAxMDNweDtcbiAgIFx0bGVmdDogMDtcbiAgIFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgIFx0ei1pbmRleDogOTk5OTk5O1xuICAgXHR3aWR0aDogMTAwJTtcbiAgIFx0QGluY2x1ZGUgYm94LXNoYWRvdygxLjIzNnB4LCAzLjgwNHB4LCA4cHgsIDBweCwgcmdiYSgxMDIsIDEwMSwgMTAxLCAwLjA5KSk7XG4gICBcdHBhZGRpbmc6IDEycHggMzBweCAyMHB4O1xuICAgXHRwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gICBcdG9wYWNpdHk6IDA7XG4gICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgIH1cbiAgIC5tZWdhLW1lbnUuZml2ZS1jb2wge1xuICAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweDtcbiAgIH1cblxuICAgLm1lZ2EtbWVudSAuc2luLXByb2R1Y3R7XG4gICBcdG1hcmdpbi1ib3R0b206IDA7XG4gICB9XG5cbiAgIC5tZWdhLWNhdGFnb3J5LnBlci0yMHtcbiAgIFx0d2lkdGg6MjAlO1xuICAgfVxuICAgLm1lZ2EtY2F0YWdvcnkucGVyLTMwe1xuICAgXHR3aWR0aDozMCU7XG4gICB9XG5cbiAgIC5tZWdhLW1lbnUgLnNpbi1wcm9kdWN0IGg1LnByby10aXRsZSBhIHtcbiAgIFx0cGFkZGluZzogMDtcbiAgIFx0Zm9udC1zaXplOjE1cHg7XG4gICB9XG4gICAubWVnYS1tZW51IC5zaW4tcHJvZHVjdCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cbiAgIC5tYWlubWVudSB1bCBsaSAubWVnYS1wcm9kdWN0IGg0IGEge1xuICAgXHRwYWRkaW5nOiAxNnB4IDBweDtcbiAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2RhZGE7XG4gICBcdG1hcmdpbi1yaWdodDogMzVweDtcbiAgIFx0Y29sb3I6ICMzODM3Mzc7XG4gICBcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgXHRmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICBcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICBcdGZvbnQtc2l6ZTogMThweDtcbiAgIH1cblxuICAgLm1haW5tZW51IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuICAgXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgXHR0b3A6IDg0JTtcbiAgIFx0b3BhY2l0eTogMTtcbiAgIFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgIH1cbiAgIC5tYWlubWVudSAubWVnYS1idXR0b24gYSB7XG4gICBcdGNvbG9yOiAjMzgzNzM3O1xuICAgXHRmb250LXNpemU6IDE1cHg7XG4gICBcdHBhZGRpbmc6IDdweCAyMHB4O1xuICAgXHR3aWR0aDogMTAwJTtcbiAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgIFx0Zm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgXHRAaW5jbHVkZSBXb3JrU2Fucy1ub3JtYWw7XG4gICBcdHBhZGRpbmctbGVmdDogMDtcbiAgIH1cblxuLyogLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTBweCk7XG4td2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtMTBweCk7XG50cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTEwcHgpOyAqL1xuLm1haW5tZW51IHVsIGxpIC5tZWdhLWNhdGFnb3J5IGg0IGEge1xuXHRwYWRkaW5nOiAxNnB4IDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2RhZGE7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcblx0Y29sb3I6ICMzODM3Mzc7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cbn1cbi5tZWdhLWJ1dHRvbiB7cGFkZGluZy10b3A6IDEwcHg7fVxuLm1haW5tZW51IC5tZWdhLWJ1dHRvbiBhOmhvdmVyIHtjb2xvcjogJG1haW5fY29sb3I7fVxuLm1lZ2EtaW1nLm1lZ2EtY2F0YWdvcnkgYSB7XG5cdHBhZGRpbmc6IDdweCAxM3B4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ubWVnYS1jYXRhZ29yeS5tZWdhLWltZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4O1xuXHRwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5tZWdhLWNhdGFnb3J5Lm1lZ2EtaW1nIGltZ3tcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbn1cbi5tZWdhLWNhdGFnb3J5Lm1lZ2EtaW1nOmhvdmVyIGltZ3tcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtNXB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsLTVweCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwtNXB4KTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbn1cbi5tZWdhLWJ1dHRvbiBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1lZ2EtcHJvZHVjdCAuc2luLXByb2R1Y3Q6aG92ZXIgLnByby1pbWc6OmFmdGVyIHtcblx0b3BhY2l0eTogLjI7XG59XG5cbi5tb2JpbGUtbG9naW57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0Y29sb3I6ICMzZjNmM2Y7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0YXtcblxuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjM2YzZjNmO1xuXG5cdH1cbn1cblxuLm1haW5tZW51IHVsIGxpIC5tZWdhLXByb2R1Y3QgaDQgYSB7XG5cdHBhZGRpbmc6IDBweCAwcHggMTZweDtcbn0iLCJcbi50b3AtYmFye1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCwgMHB4LCA0cHgsIDBweCAsIHJnYmEoMTAxLCAxMTQsIDEyOSwgMC4yOSkpO1xuXHRiYWNrZ3JvdW5kOiNmNmY2ZjY7XG5cdHBhZGRpbmc6MTVweCAwcHggM3B4O1xufVxuLnRvcC1iYXItbGVmdHtcblx0cHtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNzQ3NDc0O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0fVxuXHR9XG5cdD4gYXtcblx0XHRmb250LXNpemU6MTVweDtcblx0XHRjb2xvcjogIzc0NzQ3NDtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdH1cblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4udG9wLWJhci1sZWZ0IHA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMnB4O1xuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXHRoZWlnaHQ6IDE0cHg7XG5cdHRvcDogNHB4O1xuXHRyaWdodDogLTIxcHg7XG59XG4udG9wLWJhci1yaWdodHtcblx0PiBhIHtcblx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0fVxufVxuXHQuc29jaWFse1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR1bHtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0Y29sb3I6Izc0NzQ3NCA7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHR9XG5cdH1cbn1cblxuXG5cbi5tYWlubWVudS5zdHlsZS10d28gdWwgbGk6OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJ1xcZjA3OCc7XG5cdHRvcDogMjdweDtcblx0cmlnaHQ6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0ZGlzcGxheTpub25lO1xufVxuLm1haW5tZW51LnN0eWxlLXR3byB1bCBsaSBhIHtcblx0QGluY2x1ZGUgV29ya1NhbnMtbWVkaXVtO1xuXG59XG4ubWFpbm1lbnUuc3R5bGUtdHdvIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmhlYWRlci1yaWdodC1tZW51e1xuXHRwYWRkaW5nOiAzOHB4IDBweDtcblx0ZmxvYXQ6cmlnaHQ7XG5cdCA+IHVse1xuXHRcdD4gbGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRfY29sb3I7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRvcC1zZWFyY2guc3R5bGUtdHdvIHtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLWNhcnQgYSA+IHNwYW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTlweDtcblx0cmlnaHQ6IDRweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzc0NzQ3NDtcblx0aGVpZ2h0OiAxNXB4O1xuXHR3aWR0aDogMTVweDtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTmF2YmFyIFRocmVlIENzc1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLWFyZWEuc3R5bGUtdGhyZWUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMzBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG59XG4uaGVhZHJvb20tLXBpbm5lZC5oZWFkZXItYXJlYS5zdHlsZS10aHJlZXtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdGJhY2tncm91bmQ6I2ZmZjtcbn1cbi5oZWFkZXItcmlnaHQtbWVudS5zdHlsZS10aHJlZXtcblx0cGFkZGluZzogMzNweCAwcHg7XG5cdGZsb2F0OnJpZ2h0O1xuXHQgPiB1bHtcblx0XHQ+IGxpe1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTdweDtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2YTZhNmE7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1yaWdodDpub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0XHRcdH1cblx0XHRcdD4gYXtcblx0XHRcdFx0Zm9udC1zaXplOjIwcHg7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudS5zdHlsZS10aHJlZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSAuNXMpO1xuXHQgdHJhbnNpdGlvbi1kZWxheTogLjNzO1xufVxuLm1haW5tZW51LnN0eWxlLXRocmVlLmFjdGl2ZXtcblx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRvcGFjaXR5OjE7XG59XG4uaGVhZGVyLWFyZWEuc3R5bGUtdGhyZWU6OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDEwNXB4O1xuXHR0b3A6IDBweDtcblx0ei1pbmRleDogLTE7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSAwcyk7XG5cdHJpZ2h0OjA7XG59XG4ubWVudS1vcGVuIC5oZWFkZXItYXJlYS5zdHlsZS10aHJlZTo6YWZ0ZXJ7XG5cdHdpZHRoOjEwMCU7XG59XG4ubWFpbm1lbnUuc3R5bGUtdGhyZWUgPiB1bCA+IGxpOm50aC1jaGlsZCg3KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjMwcztcblx0dHJhbnNpdGlvbi1kZWxheTogLjMwcztcbn1cbi5tYWlubWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGk6bnRoLWNoaWxkKDYpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuMzVzO1xufVxuLm1haW5tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpudGgtY2hpbGQoNSkge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40MHM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC40MHM7XG59XG4ubWFpbm1lbnUuc3R5bGUtdGhyZWUgPiB1bCA+IGxpOm50aC1jaGlsZCg0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjQ1cztcblx0dHJhbnNpdGlvbi1kZWxheTogLjQ1cztcbn1cbi5tYWlubWVudS5zdHlsZS10aHJlZSA+IHVsID4gbGk6bnRoLWNoaWxkKDMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNTBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAuNTBzO1xufVxuLm1haW5tZW51LnN0eWxlLXRocmVlID4gdWwgPiBsaTpudGgtY2hpbGQoMikge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC41NXM7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC41NXM7XG59XG4ubWFpbm1lbnUuc3R5bGUtdGhyZWUgPiB1bCA+IGxpOm50aC1jaGlsZCgxKSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjYwcztcblx0dHJhbnNpdGlvbi1kZWxheTogLjYwcztcbn1cbi5tYWlubWVudS5zdHlsZS10aHJlZSB1bCBsaSBhe2ZvbnQtc2l6ZToxNXB4O31cblxuLmZsYXRpY29uLXRvb2x7ZGlzcGxheTpibG9jazt9XG4uYWN0aXZlIC5mbGF0aWNvbi10b29se2Rpc3BsYXk6bm9uZX1cbi5tZW51LWJ0biAuZmxhdGljb24tbWVudS0xe2Rpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDIxcHg7fVxuXG5cdC5tZW51LWJ0biAuYWN0aXZlIC5mbGF0aWNvbi1tZW51LTF7ZGlzcGxheTpub25lfVxuXG5cdC5tZW51LWJ0biAuZmxhdGljb24tY2xvc2V7ZGlzcGxheTpub25lO31cblx0Lm1lbnUtYnRuIC5hY3RpdmUgLmZsYXRpY29uLWNsb3Nle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjIxcHg7fVxuXG4uaGVhZGVyLXJpZ2h0LW1lbnUuc3R5bGUtdGhyZWUgLnRvcC1jYXJ0IHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5ob21lLXZlcnNpb24tM3tcblx0cGFkZGluZzozMHB4O1xufSIsIlxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdC5zbGlkZXItMSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG5cbn1cblxuXG4uc2xpZGVyLXdyYXBwZXIgLml0ZW0ge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdGEuYnRuLXR3byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR9XG59XG5cbi5zbGlkZXItdGV4dC5zdHlsZS10d28ubW9iLWFsaWduLWxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyLXRleHR7XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0QGluY2x1ZGUgUm9ib3RvLWJvbGQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cblx0fVxuXHRoNHtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdEBpbmNsdWRlIFJvYm90by1ib2xkO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRzcGFue1xuXHRcdGNvbG9yOiMxZDFiMWI7XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6JHRoaXJkX2NvbG9yO1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLW5vcm1hbDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblxufVxuYS5idG4tb25le1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuXHRwYWRkaW5nOiAxM3B4IDQ0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDI5cHg7XG5cdEBpbmNsdWRlIFJvYm90by1ib2xkO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQ6ICRtYWluX2NvbG9yO1xuXHRcdGNvbG9yOiRzZWNvbmRfY29sb3I7XG5cdH1cbn1cblxuLnNsaWRlci10ZXh0IHtcblx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cbn1cbi5iYWNrZ3JvdW5kLTF7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvYmFubmVyL2YxLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cbi5iYWNrZ3JvdW5kLTJ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvYmFubmVyL2YyLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblx0LmJhY2tncm91bmQtM3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2Jhbm5lci9mMy5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdH1cbi5zbGlkZXItaW1nIHtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWcgaW1ne1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOmF1dG87XG59XG4uc2xpZGVyLXdyYXBwZXIgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMzJweDtcbn1cblxuLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHR3aWR0aDogMTZweDtcblx0bWFyZ2luOiAwcHggNHB4O1xuXHRiYWNrZ3JvdW5kOiAjMWQxYjFiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTRweDtcbn1cbi5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgKyAub3dsLWRvdHMge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMTUwcHg7XG59XG5cbi5kZWxheSB7XG5cblx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcblx0LW1vei1hbmltYXRpb24tZGVsYXk6IC4xcztcbn1cblx0LnNsaWRlci10ZXh0e1xuXHRcdGg0e1xuXG5cdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjNzO1xuXHRcdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IC4zcztcblx0XHR9XG5cdFx0aDF7XG5cblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuXG5cdFx0fVxuXHRcdHB7XG5cblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuN3M7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjdzO1xuXG5cdFx0fVxuXHRcdGF7XG5cblx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuOHM7XG5cdFx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogLjhzO1xuXG5cdFx0fVxuXHR9XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRTbGlkZXIgU3R5bGUgVHdvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnNsaWRlci0yIHtcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdH1cbn1cblxuXG4uc2xpZGVyLXRleHQuc3R5bGUtdHdve1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0aDF7XG5cdFx0Zm9udC1zaXplOjU1cHg7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXHRwe1xuXG5cdH1cbn1cbmEuYnRuLXR3byB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6ICMxZDFiMWI7XG5cdHBhZGRpbmc6IDEzcHggNDRweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRmb250LWZhbWlseTogJ1JvYm90byBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCY6aG92ZXI6YmVmb3Jle1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblx0Jjpob3ZlcjphZnRlcntcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59XG5hLmJ0bi10d286OmJlZm9yZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDY2cHg7XG5cdHRvcDogLTVweDtcblx0bGVmdDogLTZweDtcblx0Ym9yZGVyOiAycHggc29saWQgIzFkMWIxYjtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XG59XG5hLmJ0bi10d286OmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogNjZweDtcblx0dG9wOiAtNXB4O1xuXHRyaWdodDogLTZweDtcblx0Ym9yZGVyOiAycHggc29saWQgIzFkMWIxYjtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlLWluKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRTbGlkZXIgU3R5bGUgVGhyZWVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNsaWRlci0ze1xuXHRwYWRkaW5nLXRvcDoxMDBweDtcbn1cblxuLnNsaWRlci13cmFwcGVyLnN0eWxlLXRocmVlIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2QxOWU2Njtcblx0d2lkdGg6IDE4cHg7XG5cdGhlaWdodDogMTBweDtcbn1cblxuLnNsaWRlci13cmFwcGVyLnN0eWxlLXRocmVlIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuXHR3aWR0aDogMTZweDtcblx0bWFyZ2luOiAwcHggNHB4O1xuXHRiYWNrZ3JvdW5kOiAjM2YzZjNmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0d2lkdGg6IDEwcHg7XG5cdGhlaWdodDogMTBweDtcbn1cbi5zbGlkZXItd3JhcHBlci5zdHlsZS10aHJlZSAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXItd3JhcHBlci5zdHlsZS10aHJlZSAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDkyJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59IiwiLnNpbi1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMTBweCBzb2xpZCAkZm9ydGhfY29sb3I7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cdGltZ3tcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuXHR9XG5cblxufVxuXG4uc2luLWJhbm5lciAuc2luLWJhbm5lci1pbm5lci13cmFwIHtcblx0dG9wOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XG5cblxuXG59XG5cbi5zaW4tYmFubmVyLWNvblxuIFx0e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogNTAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xuXG5cdGg0IHtcblx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRcdGNvbG9yOiAkZm9ydGhfY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHR9XG5cblx0fVxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHR9XG5cdHAge1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRmb3J0aF9jb2xvcjtcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGNvbG9yOiAkZm9ydGhfY29sb3I7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MjRweDtcblx0fVxuXHQuYmFubmVyLXRvcHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMTJweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogIzIzM2U0Nztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMTBweDtcblx0XHR9XG5cdH1cblxuXG5cblxufVxuXG5cbi5zaW4tYmFubmVyLmJvcmRlcnM6aG92ZXIge1xuXHRib3JkZXItY29sb3I6I2QxOWU2Njtcbn1cblxuLnNpbi1iYW5uZXItY29ue1xuXHR0b3A6IDBweDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiA1MCU7XG5cdGg0IHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblxufVxuXG5cblxuLnNpbi1iYW5uZXItY29uLXJpZ2h0e1xuXHRcdGJhY2tncm91bmQ6ICNkMTllNjY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNHB4IDQ3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIxMnB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogLTk4cHg7XG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbjogMCA7XG5cdH1cblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcblx0XHRjb2xvcjojZmZmO1xuXG5cblx0fVxufVxuXG4uc2luLWJhbm5lcjpob3ZlciBpbWcge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cbn1cbiIsIlxuLnNlY3Rpb24taGVhZGluZyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6MjZweDtcblxuXHRcdHNwYW57XG5cdFx0XHRjb2xvciA6ICRzZWNvbmRfY29sb3I7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9saW5lLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMjVweDtcblxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICRmaWZ0aF9jb2xvcjtcblx0XHRwYWRkaW5nOjAgMjUlO1xuXHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdH1cbn1cblxuLm1haW4tcHJvZHVjdCB7XG5cdHBhZGRpbmc6IDExMHB4IDAgNjBweDtcbn1cbi5wcm8tdGFiLWZpbHRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQucHJvLXRhYi1idXR0b257XG5cdFx0bGl7XG5cdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6MTdweDtcblx0XHRcdGNvbG9yOiAkZmlmdGhfY29sb3I7XG5cdFx0XHRtYXJnaW46IDAgMzBweDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcntjb2xvcjokbWFpbl9jb2xvcn1cblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdH1cblx0XHRsaS5hY3RpdmV7Y29sb3I6JG1haW5fY29sb3J9XG5cdH1cbn1cblxuLnNpbi1wcm9kdWN0IHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aDUucHJvLXRpdGxlIHtcblxuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLW5vcm1hbDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICR0aXRsZV9jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdCY6aG92ZXJ7IGNvbG9yIDogJG1haW5fY29sb3I7fVxuXHRcdH1cblx0fVxuXHRzcGFue1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ub3JtYWw7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQucHJvLWltZ3tcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGJhY2tncm91bmQ6I2YyZjRmNDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0cmlnaHQ6NTAlO1xuXHRcdFx0ei1pbmRleDowO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cdFx0fVxuXHR9XG59XG5cbi5iYW5uZXItcHJvZHVjdCAuc2luLXByb2R1Y3Qge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmJhbm5lci1wcm9kdWN0IHtcblx0cGFkZGluZzogMTE1cHggMCA3NXB4O1xufVxuLnNpbi1wcm9kdWN0OmhvdmVyIC5wcm8taW1nOmFmdGVye1xuXHRvcGFjaXR5OiAuNzA7XG5cdHJpZ2h0OjA7XG5cdGxlZnQ6IDA7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNXMgZWFzZSk7XG59XG4ubWlkLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAxOHB4IDAgMDtcblx0ei1pbmRleDogOTk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByby1pY29uIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0YmFja2dyb3VuZDogIzNhM2EzYTtcblx0XHRcdFx0bGVmdDogLTJweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMi41cHgsIDQuMzNweCwgMjFweCwgMHB4ICwgcmdiYSg5MCwgODksIDg5LCAwLjMpKVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4uc2luLXByb2R1Y3Q6aG92ZXIgLnByby1pY29ue29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7fVxuXG4uc2luLXByb2R1Y3Q6aG92ZXIgLnByby1pY29uIHVsIGxpe21hcmdpbjogMCAxMnB4O0BpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSk7fVxuXG4ubWFpbi1wcm9kdWN0IC5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24ge1xuXHRwYWRkaW5nOiAyMHB4IDBweCA1MHB4O1xufVxuXG4ubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSBoNS5wcm8tdGl0bGUgYSB7XG5cdGNvbG9yOiAjNTI1MzUzO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcbn1cblxuLnNob3AtZm91ci1ncmlkIC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLnByby10aXRsZSBhIHtcblx0d2lkdGg6IDE4M3B4O1xufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtb25lIGg1LnByby10aXRsZSB7XG5cdHdpZHRoOiA3NSU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvLWljb24gdWwgbGkgYTpob3ZlciB7XG5cdGNvbG9yOiAjZDE5ZTY2O1xufSIsIi5wcm8tdGFiLWZpbHRlci5zdHlsZS10d297XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC5wcm8tdGFiLWJ1dHRvbntcblx0XHRwYWRkaW5nOiAzMHB4IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdGxpOmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbi1wcm9kdWN0LnN0eWxlLXR3b3tcblx0LnByby10aXRsZXtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cblx0XHRhe1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0d2lkdGg6IDI0MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblxuXHR9XG5cdC5wcm8taWNvbntcblx0XHR0b3A6IDA7XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjojNTg1ODU4O1xuXHRcdFx0XHRcdCY6aG92ZXJ7Y29sb3I6ICRtYWluX2NvbG9yO31cblx0XHRcdFx0XHRmb250LXNpemU6MjNweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lXG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2xpLWJvcmRlci5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDdweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAtMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZDpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZGQtdG8tY2FydHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjZDE5ZTY2O1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAtMC45MDhweCAxLjc4MnB4IDlweCAwcHggcmdiYSgxMjYsIDEyNCwgMTI0LCAwLjMpO1xuXHRcdFx0Ym94LXNoYWRvdzogLTAuOTA4cHggMS43ODJweCA5cHggMHB4IHJnYmEoMTI2LCAxMjQsIDEyNCwgMC4zKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIgLmFkZC10by1jYXJ0IHtcblx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0b3BhY2l0eToxO1xuXG5cdH1cblx0Lm5ldy10YWcge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQ6ICM2NmEyZjQ7XG5cdFx0cGFkZGluZzogMnB4IDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjNweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRsZWZ0OiAyMHB4O1xuXHR9XG5cdC5taWQtd3JhcHBlcntcblx0XHQ+IHNwYW57XG5cdFx0XHRjb2xvcjogIzdiN2I3Yjtcblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRjb2xvcjogIzdiN2I3Yjtcblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0c3Bhbntcblx0XHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Lmljb24td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMTcwcHg7XG5cdFx0aGVpZ2h0OiAxMTVweDtcblx0fVxufVxuXG4uY29sb3ItdmFyaWF0aW9ue1xuXHRmbG9hdDpyaWdodDtcblxuXHR1bHtcblxuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHQmOm50aC1jaGlsZCgxKXtjb2xvcjojY2RjZDE2fVxuXHRcdFx0JjpudGgtY2hpbGQoMil7Y29sb3I6IzQ1Y2UwOX1cblx0XHRcdCY6bnRoLWNoaWxkKDMpe2NvbG9yOiNjZDE2M2R9XG5cdFx0XHQmOm50aC1jaGlsZCg0KXtjb2xvcjojNGM0YzRjfVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBQcm9kdWN0IFRocmVlXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlICB7XG4gIFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0cGFkZGluZzowIDIwcHggMzBweDtcbiAgXHQucHJvLXRpdGxle1xuICBcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuICBcdH1cbiAgXHQubWlkLXdyYXBwZXIgc3BhbiB7XG4gIFx0XHRjb2xvcjogIzdiN2I3YjtcbiAgXHRcdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRcdGRpc3BsYXk6IGlubGluZTtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHR9XG5cbiAgfVxuICAubWFpbi1wcm9kdWN0e1xuICBcdC5ncmlkLXRocmVle1xuICBcdFx0LmdyaWQtaXRlbSB7XG4gIFx0XHRcdHBhZGRpbmc6IDAgNzBweDtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgfVxuICAubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW17bWFyZ2luLXRvcDoxMTVweDt9XG4gIC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbTpmaXJzdC1jaGlsZHttYXJnaW4tdG9wOjMzMHB4O31cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlOmFmdGVye1xuICBcdGNvbnRlbnQ6Jyc7XG4gIFx0YmFja2dyb3VuZDojZmZmO1xuICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdGJvdHRvbTowO1xuICBcdGxlZnQ6MDtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGhlaWdodDo0NzVweDtcblxuICB9XG4gIC5wcm8taW1nLXRocmVlIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0ei1pbmRleDogOTk7XG4gIH1cbi8qICAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taWNvbjo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwN3B4O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogLTMycHg7XG5cdHotaW5kZXg6IC0yO1xuXHRib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xuXHRvcGFjaXR5OiAwLjc7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcbn0gKi9cbiAgLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taW1nLXRocmVle1xuICBcdC5pbWctaG92ZXJ7XG4gIFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcbiAgXHRcdG9wYWNpdHk6MDtcbiAgXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gIFx0fVxuICBcdC5pbWctc2hvd3tcbiAgXHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgXHRcdG9wYWNpdHk6MTtcbiAgXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgXHRcdHdpZHRoOjEwMCU7XG4gIFx0XHRsZWZ0OjA7XG4gIFx0fVxuICB9XG4gIC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZTpob3ZlcntcbiAgXHQucHJvLWltZy10aHJlZXtcbiAgXHRcdC5pbWctaG92ZXJ7XG4gIFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgXHRcdFx0b3BhY2l0eToxO1xuICBcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpO1xuICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSA7XG4gIFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgXHRcdH1cbiAgXHRcdC5pbWctc2hvd3tcbiAgXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG4gIFx0XHRcdG9wYWNpdHk6MDtcbiAgXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZykgO1xuICBcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIC5tYWluLXByb2R1Y3QuYmctb25lIHtcbiAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuXG4gIC5tYWluLXByb2R1Y3QuYmctb25lOjpiZWZvcmUge1xuICBcdGNvbnRlbnQ6ICcnO1xuICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRoZWlnaHQ6IDMwMHB4O1xuICBcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIFx0dG9wOiAwO1xuICBcdGxlZnQ6IDA7XG4gIFx0ei1pbmRleDogMDtcbiAgfVxuXG4gIC5wcm8taWNvbi5zdHlsZS10aHJlZSB1bCBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDU2cHg7XG59XG4ucHJvLWljb24uc3R5bGUtdGhyZWUge1xuXHR3aWR0aDogNzVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDQwJTtcblx0bGVmdDogN3B4O1xuXHR6LWluZGV4OiA5OTk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByby1pY29uLnN0eWxlLXRocmVlIHVsIGxpOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzNXB4O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGxlZnQ6IDhweDtcblx0ei1pbmRleDogLTE7XG5cdHRvcDogMHB4O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RiZDhkODtcbn1cbi5wcm8taWNvbi5zdHlsZS10aHJlZSB1bCBsaSBhIHtcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xufVxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5taWQtd3JhcHBlciBwIHNwYW4ge1xuXHRjb2xvcjogI2QxOWU2Njtcblx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmbG9hdDogbm9uZTtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5taWQtd3JhcHBlciBwIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogaW5saW5lO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5cblxuXG5cblxuXG4iLCJcblx0LmZlYXR1cmUtYXJlYXtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9iZy8xLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0cGFkZGluZzoxMDVweCAwO1xuXG5cdH1cblxuXHQuc2luLWZlYXR1cmUge1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTg1cHg7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0Lmljb257XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOjM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0aDYge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjokbWFpbl9jb2xvcjtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6JHNlY29uZF9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0Y29sb3I6ICM3YjdiN2I7XG5cdFx0XHR9XG5cdFx0IH1cblxuXHRcdCAuaW5uZXItc2luLWZlYXR1cmV7XG5cdFx0IFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6OTk5O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCB9XG5cdFx0ICY6YWZ0ZXJ7XG5cdFx0IFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0IFx0dG9wOjEwcHg7XG5cdFx0IFx0bGVmdDoxMHB4O1xuXHRcdCBcdHJpZ2h0OjEwcHg7XG5cdFx0IFx0Ym90dG9tOiAxMHB4O1xuXHRcdCBcdGNvbnRlbnQ6Jyc7XG5cdFx0IFx0Ym9yZGVyOjFweCBkYXNoZWQgIzI1MjUyNTtcblx0XHQgfVxuXG5cdH1cbiIsIlxuLnJhdGluZyB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogIzVkNWQ1Yztcblx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1pZC13cmFwcGVyLnN0eWxlLXR3b3tcblx0LnByby10aXRsZXtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cdC5yYXRpbmd7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdHNwYW57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4uc2luLXByb2R1Y3Quc3R5bGUtdHdvLnNtYWxsIC5pY29uLXdyYXBwZXIge1xuXHRib3R0b206IDEyM3B4O1xufSIsIi5wYi1pbmZve1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0bGVmdDogMTYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICM0ZjRmNTA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwYWRkaW5nOiAzNnB4IDE0cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXHQmOmFmdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRsZWZ0OiAtMTBweDtcblx0XHR0b3A6IC0xMHB4O1xuXHRcdHotaW5kZXg6IC0yO1xuXHRcdGJvcmRlcjogNXB4IHNvbGlkICM0ZjRmNTA7XG5cdFx0b3BhY2l0eTouOTtcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZToyMHB4O1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLWJvbGQ7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRoNntcblx0XHRmb250LXNpemU6MzBweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0fVxufVxuXHQucHJvZC1iYW5uZXItdHdve1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5wcm9kLWJhbm5lci10d286aG92ZXIgLnBiLWluZm97XG5cdFx0bGVmdDo1MCU7XG5cdFx0b3BhY2l0eTouOTtcblx0fVxuXHQuc2luLXByb2QtY2FyIHtcblx0cGFkZGluZzogMCAxNXB4O1xuXHR9XG5cbiIsIi5zbWFsbC1zZWMtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRzcGFue1xuXHRcdFx0Y29sb3IgOiAkc2Vjb25kX2NvbG9yO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwOHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2xpbmUyLnBuZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0dG9wOiAzNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnByb2R1Y3Qtc21hbGwge1xuXHRwYWRkaW5nOiAxMTBweCAwIDkwcHg7XG59XG5cbi5zaW4tcHJvZHVjdC1zIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNpbi1wcm9kdWN0LXN7XG5cdC5zcC1pbWd7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDMzJTtcblx0fVxufVxuXG4uc21hbGwtcHJvLWRldGFpbHMge1xuXHR3aWR0aDogNjYlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHQudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGEge1xuXHRcdGNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6JG1haW5fY29sb3I7XG5cdFx0fVxuXHRcdH1cblx0fVxuXHRzcGFue1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ub3JtYWw7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHQ+IGF7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjNTY1NDU0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LnJhdGluZyB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2E0YTNhMTtcblx0XHR9XG5cdH1cbn0iLCJcbi5zaW4tY2F0ZWdvcnl7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0LmNhdC1uYW1le1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtNzVweDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRmb3J0aF9jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOjE3cHggMzJweDtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk2KTtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2FiYWNhYztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aDV7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLWJvbGQ7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6JG1haW5fY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmNsaWVudC1jYXIub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsaWVudC1jYXIub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcblx0Y29sb3I6ICNiN2I3Yjc7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0cGFkZGluZzogMnB4IDEycHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0bGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uY2xpZW50LWNhci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbn1cbi5jbGllbnQtY2FyLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXIsXG4uY2xpZW50LWNhci5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVye1xuXHRjb2xvcjojZDE5ZTY2O1xufVxuLmNsaWVudC1jYXIub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4uY2xpZW50LWNhci5vd2wtdGhlbWUgLm93bC1uYXYge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLmxvZ28tY2Fyb3VzZWwge1xuXHRwYWRkaW5nOiAzMHB4IDBweDtcbn0iLCIuc2luZ2xlLXRlc3RpbW9uaWFse1xuXHRcdHBhZGRpbmc6IDUwcHggMzVweCA1MHB4IDUwcHg7XG5cdFx0Y29sb3I6ICRmaWZ0aF9jb2xvcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOjMwcHggMCAzMHB4IDA7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMTI2LCAxMjQsIDEyNCwgMC4xKTtcblx0LnRlcy1pbWd7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEyMnB4O1xuXHRcdGhlaWdodDogMTIycHg7XG5cdFx0Ym9yZGVyOiA2cHggc29saWQgI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyN3B4IDBweCByZ2JhKDEyNiwgMTI0LCAxMjQsIDAuMTcpO1xuXHRcdGltZ3tcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblx0LnRlcy1jb250ZW50e1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdHB7XG5cblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW1lZGl1bTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJ1xcZjEwZCc7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdHRvcDogLTIycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Y29sb3I6ICM5NDk0OTQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5fY29sb3I7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkMTllNjY7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG4udGVzdGltb25pYWwtY2Fyb3VzZWwub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcblx0d2lkdGg6IDE2cHg7XG5cdG1hcmdpbjogMHB4IDRweDtcblx0YmFja2dyb3VuZDogIzNmM2YzZjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG59XG4uc2VjdGlvbi1oZWFkaW5nLm5vLXBhcmFncmFwaCB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnRlc3RpbW9uaWFsLWNhcm91c2VsLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbiIsIi5icmVhZGNydW1iLWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuXHRwYWRkaW5nOiAxNzBweCAwcHggMTBweDtcbn1cblxuXG4uYmMtaW5uZXJ7XG5cdHB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRfY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0fVxuXHR9XG59XG5cbi5iYy1pbm5lciBwIGE6aG92ZXIge1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG59IiwiXG4uc2hvcC1hcmVhIHtcblx0cGFkZGluZzogNDVweCAwcHggMTIwcHg7XG59XG4uc2hvcC1hcmVhLnN0eWxlLXR3byB7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuLnNob3Atc29ydGluZy1hcmVhLnJvdyB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBidXR0b24ge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRtYXJnaW4tbGVmdDogLTVweDtcblx0Y29sb3I6ICMyZTJlMmU7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDMwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGlucHV0IHtcblx0d2lkdGg6IGNhbGMoMTAwJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG5cdGhlaWdodDogNDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICMyMjI7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItd2lkZ2V0e1xuXHRwYWRkaW5nLWJvdHRvbTo3MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoNntcblx0XHRjb2xvcjokc2l4X2NvbG9yO1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdH1cbn1cblxuLmNhdGVnb3J5LXdpZGdldHtcblx0dWx7XG5cdFx0bGl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdGhlaWdodDogNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiRzZXZlbl9jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW5vcm1hbDtcblxuXHRcdFx0fVxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6JHNldmVuX2NvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtbm9ybWFsO1xuXHRcdFx0XHRmbG9hdDpyaWdodDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNhdGVnb3J5LXdpZGdldCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKXtcblxuXHRwYWRkaW5nLXRvcDogMTNweDtcblxufVxuXG4jc2xpZGVyLXJhbmdlIHttYXJnaW4tYm90dG9tOiAyNXB4O31cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuLnVpLXNsaWRlci1yYW5nZSB7YmFja2dyb3VuZDogI2QxOWU2NiAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDt9XG5wLnN1Yi10aXRsZSB7XG5cdGNvbG9yOiAjZTQ4MDgwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDA7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnByaWNlLXJhbmdlID4gc3BhbiB7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Y29sb3I6ICM0NjQ2NDY7XG5cdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcbn1cbi5wcmljZS1yYW5nZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlcjogbWVkaXVtIG5vbmU7XG5cdGZsb2F0OiBub25lO1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGxldHRlci1zcGFjaW5nOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDU2JTtcblx0d29yZC1zcGFjaW5nOiA3cHg7XG5cdEBpbmNsdWRlIFdvcmtTYW5zLW5vcm1hbDtcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRsaW5lLWhlaWdodDoyM3B4O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcblx0Ym9yZGVyOiAycHggc29saWQgI2IzNWYwMztcblx0YmFja2dyb3VuZDogI2IzNWYwMztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMxMjEyMTI7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDE2cHg7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDBweCBzb2xpZCAjYzVjNWM1O1xuXHRiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGhlaWdodDogNnB4O1xuXHRtYXJnaW4tbGVmdDogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbG9yLXdpZGdldHtcblx0dWx7XG5cdFx0bGl7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogM3B4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2NkY2QxNjtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiM0NWNlMDk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0YmFja2dyb3VuZDojY2QxNjNkO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2U1MTk5Njtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiMyZTJlMmU7XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5cbi53aWQtcHJve1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0LnNwLWltZ3tcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuLndpZC1wcm97XG5cdC5zbWFsbC1wcm8tZGV0YWlscyB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0d2lkdGg6NjUlO1xuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR0aXRsZV9jb2xvcjtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjokbWFpbl9jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRjb2xvcjogJHRpdGxlX2NvbG9yO1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXHRcdC5wcmUtcHJpY2V7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdoO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0Y29sb3I6IzkzOTM5Mztcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdH1cblx0XHQ+IGF7XG5cdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdGNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdFx0fVxuXHRcdC5yYXRpbmcge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2QxOWU2Njtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci13aWR7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRhe1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4NiU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4uQmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDYsIDQ2LCA0Nik7XG5cdGJveC1zaGFkb3c6IDAuNzA3cHggLTAuNzA3cHggOHB4IDBweCByZ2JhKDEwOSwgMTA5LCAxMDksIDAuMTEpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDEzNXB4O1xuXHR0b3A6IDE2OTRweDtcblx0d2lkdGg6IDM5MHB4O1xuXHRoZWlnaHQ6IDUxOXB4O1xuXHR6LWluZGV4OiA4Mjtcbn1cblxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdGNvbG9yOiAjNDk1MDU3O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaG9wLWJ0bntcblx0bGl7XG5cdFx0YS5uYXYtbGlua3tcblx0XHRcdGNvbG9yOiAjMmUyZTJlO1xuXHRcdFx0cGFkZGluZzogMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzlweDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHRhLm5hdi1saW5rLmFjdGl2ZXtcblx0XHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcblxuXHRcdH1cblx0fVxufVxuXG4uc2hvcC1idG4gLmZsYXRpY29uLWxpc3Qge1xuXHRmb250LXNpemU6IDIzcHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG4ubGlzdC1wcm8tZGV0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LmNvbG9yLXZhcmlhdGlvbiB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiA5cHggMHB4IDE1cHg7XG5cdH1cblx0LnJhdGluZyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjZDE5ZTY2O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0fVxuXHRoNS5wcm8tdGl0bGUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRjb2xvcjogJHRpdGxlX2NvbG9yO1xuXHR9XG5cdGEuYnRuLXR3b3tcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcblx0XHRtYXJnaW4tbGVmdDo4cHg7XG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5fY29sb3I7XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbl9jb2xvcjtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAjNjM2MzYzO1xuXHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdH1cbn1cbi5zaW4tcHJvZHVjdC5saXN0LXBybyAucHJvLWljb24ge1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IDIwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG59XG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLnByby1pY29uIHVsIGxpIGEge1xuXHRjb2xvcjogIzU4NTg1ODtcblx0Zm9udC1zaXplOiAyM3B4O1xufVxuLnNpbi1wcm9kdWN0Lmxpc3QtcHJvIC5wcm8taWNvbiB1bCBsaTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2xpLWJvcmRlci5wbmcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdGNvbnRlbnQ6ICcnO1xuXHR3aWR0aDogNXB4O1xuXHRoZWlnaHQ6IDQ3cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogLTE4cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLnByby1pY29uIHVsIGxpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcblx0ZGlzcGxheTpub25lO1xufVxuXG4uc2luLXByb2R1Y3QubGlzdC1wcm8gIC5wcm8taWNvbiB1bCBsaTo6YWZ0ZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXG59XG4uc2luLXByb2R1Y3QubGlzdC1wcm8gIC5wcm8taWNvbiB1bCBsaSB7XG5cdG1hcmdpbjogMHB4IDEycHg7XG59XG4uc2luLXByb2R1Y3QubGlzdC1wcm8gLm5ldy10YWcge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzY2YTJmNDtcblx0cGFkZGluZzogMnB4IDhweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMThweDtcblx0bGVmdDogMzNweDtcbn1cblxuLnNvcnQtYnkge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0c3Bhbntcblx0XHRmb250LXNpemU6MTZweDtcblx0XHRjb2xvcjojN2I3YjdiO1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdHNlbGVjdHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNlOWU5ZTk7XG5cdFx0d2lkdGg6MjAwcHg7XG5cdFx0aGVpZ2h0OjMwcHg7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtby1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDk0JSA0NyUgO1xuXHRcdGNvbG9yOiM3YjdiN2I7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cbn1cbi5zb3J0LWJ5IHNlbGVjdCBvcHRpb24ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFByb2R1Y3QgUGFnZVxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuICAuem9vbS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9XCJvd2wtXCJdIHtcbiAgXHRjb2xvcjogIzk3OWZhMjtcbiAgXHRmb250LXNpemU6IDIzcHg7XG4gIFx0bWFyZ2luOiA1cHg7XG4gIFx0cGFkZGluZzogMHB4IDZweDtcbiAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdGJvcmRlci1yYWRpdXM6IDFweDtcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0dG9wOiAzNyU7XG4gIFx0bGluZS1oZWlnaHQ6IDBweDtcbiAgfVxuICAuem9vbS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtbmV4dHtyaWdodDogMHB4O29wYWNpdHk6IDE7fVxuICAuem9vbS1zbGlkZXIub3dsLXRoZW1lIC5vd2wtbmF2IC5vd2wtcHJldntsZWZ0OiAwcHg7b3BhY2l0eTogMX1cbiAgLnpvb20tc2xpZGVyLm93bC10aGVtZSAub3dsLW5hdiB7bWFyZ2luLXRvcDogMHB4O31cbiAgLnpvb20tc2xpZGVyLm93bC10aGVtZTpob3ZlciAub3dsLW5hdiAub3dsLW5leHQge1xuICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBcdG9wYWNpdHk6IDE7XG4gIH1cbiAgLnpvb20tc2xpZGVyLm93bC10aGVtZTpob3ZlciAub3dsLW5hdiAub3dsLXByZXYge1xuICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICBcdG9wYWNpdHk6IDE7XG4gIH1cbiAgLnpvb20tc2xpZGVyIC5pdGVtIHtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBcdG1hcmdpbjogMTdweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbHN7XG4gIFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuICBcdC5wcm8tdGl0bGV7XG4gIFx0XHRhe1xuICBcdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG4gIFx0XHRcdGNvbG9yOiAkdGl0bGVfY29sb3I7XG4gIFx0XHRcdGZvbnQtc2l6ZTozMHB4O1xuICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG4gIFx0XHR9XG4gIFx0fVxuICBcdHNwYW57XG4gIFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRjb2xvcjogIzYzNjM2MztcbiAgXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTVweDtcbiAgXHR9XG4gIFx0cHtcbiAgXHRcdGZvbnQtc2l6ZTogMTZweDtcbiAgXHRcdGNvbG9yOiAjNjM2MzYzO1xuICBcdFx0cGFkZGluZzogNDVweCAwcHggMjBweDtcblxuICBcdFx0YXtcbiAgXHRcdFx0Zm9udC1zaXplOjE2cHg7XG4gIFx0XHRcdGNvbG9yOiRmaWZ0aF9jb2xvcjtcblxuICBcdFx0fVxuICBcdH1cbiAgXHQucHJpY2V7XG4gIFx0XHRmb250LXNpemU6IDIwcHg7XG4gIFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG4gIFx0XHRjb2xvcjogIzQ2NDY0NjtcbiAgXHRcdHBhZGRpbmc6IDEwcHggMHB4IDQwcHg7XG4gIFx0fVxuICBcdC5jb2xvci12YXJpYXRpb24ge1xuICBcdFx0ZmxvYXQ6IG5vbmU7XG4gIFx0XHRwYWRkaW5nOiA0MHB4IDBweDtcbiAgXHRcdGRpc3BsYXk6YmxvY2s7XG4gIFx0XHRzcGFue1xuICBcdFx0XHRkaXNwbGF5OmlubGluZTtcbiAgXHRcdFx0ZmxvYXQ6bGVmdDtcbiAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gIFx0XHR9XG4gIFx0fVxuICBcdHVse1xuICBcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuICBcdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBcdFx0bGl7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAuYWRkLXRvY2FydC13cmFwe1xuICBcdHdpZHRoOiAxMDAlO1xuICBcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0c3BhbntcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0XHRwYWRkaW5nLXRvcDogMThweDtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTZweDtcbiAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0XHRmb250LXNpemU6IDE4cHg7XG4gIFx0fVxuICBcdHNlbGVjdHtcbiAgXHRcdGhlaWdodDogNjBweDtcbiAgXHRcdHdpZHRoOiA2MHB4O1xuICBcdFx0Y29sb3I6ICNmZmY7XG4gIFx0XHRib3JkZXI6IG5vbmU7XG4gIFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIFx0XHRmb250LXNpemU6IDE4cHg7XG4gIFx0XHRmb250LXdlaWdodDogNjAwO1xuICBcdFx0YmFja2dyb3VuZDojNDY0NjQ2IHVybChcIi4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2Fycm93LXcucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMjlweCAyNXB4O1xuICBcdFx0ZmxvYXQ6bGVmdDtcbiAgXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuICBcdH1cbiAgXHRhLmFkZC10by1jYXJ0e1xuICBcdFx0aGVpZ2h0OiA2MHB4O1xuICBcdFx0d2lkdGg6IDMyNXB4O1xuICBcdFx0YmFja2dyb3VuZDogJG1haW5fY29sb3I7XG4gIFx0XHRjb2xvcjogI2ZmZjtcbiAgXHRcdGZvbnQtc2l6ZTogMThweDtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG4gIFx0XHRwYWRkaW5nOiAxN3B4O1xuICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdFx0aXtcbiAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBcdFx0fVxuICBcdFx0Jjpob3ZlcntcbiAgXHRcdFx0YmFja2dyb3VuZDokc2Vjb25kX2NvbG9yO1xuICBcdFx0fVxuICBcdH1cbiAgXHRhIHtcbiAgXHRcdGhlaWdodDo2MHB4O1xuICBcdFx0d2lkdGg6NjBweDtcbiAgXHRcdGZsb2F0OmxlZnQ7XG4gIFx0XHRjb2xvciA6ICNmZmY7XG4gIFx0XHRiYWNrZ3JvdW5kOiM0NjQ2NDY7XG4gIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRwYWRkaW5nOjE3cHggMHB4XG4gIFx0fVxuICB9XG5cbiAgLnByb2R1Y3Qtc29jaWFse1xuICBcdHNwYW57XG4gIFx0XHRmbG9hdDogbGVmdDtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0cGFkZGluZy10b3A6IDZweDtcbiAgXHRcdG1hcmdpbi1yaWdodDogMTZweDtcbiAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0XHRmb250LXNpemU6IDE4cHg7XG5cbiAgXHR9XG4gIFx0dWx7XG4gIFx0XHRsaXtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHR3aWR0aDogNDBweDtcbiAgXHRcdFx0aGVpZ2h0OiA0MHB4O1xuICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBcdFx0XHRmb250LXNpemU6IDE4cHg7XG4gIFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyk7XG5cbiAgXHRcdFx0YXtcbiAgXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuICBcdFx0XHRcdHdpZHRoOjEwMCU7XG4gIFx0XHRcdFx0Y29sb3IgOiAjNDY0NjQ2O1xuICBcdFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRjb2xvcjogJG1haW5fY29sb3I7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cblxuICAucHJvZHVjdC1kZXMtdGFie1xuICBcdD4gdWx7XG4gIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgXHRcdC5uYXYtaXRlbXtcbiAgXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogMzFweDtcblxuICBcdFx0XHRhe1xuICBcdFx0XHRcdGNvbG9yOiM3MjcxNzE7XG4gIFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG4gIFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICBcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICBcdC5wcm9kLWJvdHRvbS10YWItc2luLmRlc2NyaXB0aW9ue1xuICBcdFx0dWx7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgXHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcbiAgXHRcdFx0bGl7XG4gIFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG4gIFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG4gIFx0XHRcdFx0Y29sb3I6IzYzNjM2MztcbiAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdFx0JjphZnRlcntcbiAgXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBcdFx0XHRcdFx0dG9wOiA5cHg7XG4gIFx0XHRcdFx0XHRsZWZ0OiAtMjBweDtcbiAgXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuICBcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuICBcdFx0XHRcdFx0Y29sb3I6ICNkMTllNjY7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4gIC5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgLnByb2R1Y3QtZGVzLXRhYiAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIFx0Y29sb3I6ICM0OTUwNTc7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICB9XG4gIC5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSBhOmhvdmVyOmFmdGVyLC5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZTphZnRlcntcbiAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0Y29udGVudDogJyc7XG4gIFx0d2lkdGg6IDYwcHg7XG4gIFx0aGVpZ2h0OiA0cHg7XG4gIFx0YmFja2dyb3VuZDogI2QxOWU2NjtcbiAgXHRib3R0b206IC0ycHg7XG4gIFx0bGVmdDogNTAlO1xuICBcdG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAucHJvZC1ib3R0b20tdGFiLXNpbntcbiAgXHRwYWRkaW5nLXRvcDogNDBweDtcbiAgXHRoNXtcbiAgXHRcdGZvbnQtc2l6ZToxOHB4O1xuICBcdFx0Y29sb3I6IzQ2NDY0NjtcbiAgXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgXHR9XG4gIFx0cHtcbiAgXHRcdGZvbnQtc2l6ZToxNnB4O1xuICBcdFx0Y29sb3I6IzYzNjM2MztcbiAgXHRcdGxpbmUtaGVpZ2h0OjI4cHg7XG4gIFx0fVxuICB9XG4gIC5pbmZvLXdyYXB7XG4gIFx0LnNpbi1hZGl0aW9uYWwtaW5mb3tcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRcdC5maXJzdHtcbiAgXHRcdFx0d2lkdGg6IDMwJTtcbiAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ0ZDM7XG4gIFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRkMztcbiAgXHRcdFx0cGFkZGluZzogMTFweCAyNHB4O1xuICBcdFx0XHRjb2xvcjogIzYzNjM2MztcbiAgXHRcdH1cbiAgXHRcdC5zZWNvdW5kIHtcbiAgXHRcdFx0cGFkZGluZzogMTFweCAyNHB4O1xuICBcdFx0XHR3aWR0aDogNzAlO1xuICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdFx0fVxuXG4gIFx0fVxuXG4gIH1cblxuICAuc2luLWFkaXRpb25hbC1pbmZvOm50aC1jaGlsZChvZGQpe1xuICBcdGJhY2tncm91bmQ6I2VkZWJlYztcbiAgfVxuXG5cbiAgLnNpemUtdmFyaWF0aW9ue1xuICBcdHNlbGVjdHtcbiAgXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG4gIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2ljb24vc2l6ZS1hcnJvdy5wbmcpO1xuICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBcdFx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgXHRcdHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuICBcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuICBcdFx0cGFkZGluZy1ib3R0b206IDhweDtcbiAgXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIFx0XHR3aWR0aDogMjUlO1xuICBcdFx0b3B0aW9ue1xuXG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLyotLS0tcGx1cyBtaW51cy0tLS0tLS0tKi9cbiAgLmNhcnQtcGx1cy1taW51cyB7XG4gIFx0YmFja2dyb3VuZDogI2ZmZiByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBcdGhlaWdodDogNjBweDtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0d2lkdGg6IDU5cHg7XG4gIH1cbiAgLmRlYyB7XG4gIFx0YmFja2dyb3VuZDogdXJsKC4uLy4uL21lZGlhL2ltYWdlcy9pY29uL2xlc3MucG5nKW5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJTtcbiAgXHRmbG9hdDogbGVmdDtcbiAgXHRmb250LXNpemU6IDI4cHg7XG4gIFx0bGluZS1oZWlnaHQ6IDE5cHg7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdHRleHQtaW5kZW50OiA5OTk5OXB4O1xuICBcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmMge1xuICBcdGJhY2tncm91bmQ6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvaWNvbi9hZGQucG5nKW5vLXJlcGVhdCBzY3JvbGwgNTAlIDUwJTtcbiAgXHRmbG9hdDogcmlnaHQ7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdHRleHQtaW5kZW50OiA5OTk5OXB4O1xuICBcdGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnF0eWJ1dHRvbiB7XG4gIFx0Ym9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgXHRjb2xvcjogI2MwYzBjMDtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0Zm9udC1zaXplOiAyNHB4O1xuICBcdGhlaWdodDogNjBweDtcbiAgXHRsaW5lLWhlaWdodDogMjRweDtcbiAgXHRwYWRkaW5nOiAwO1xuICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBcdHdpZHRoOiA0NXB4O1xuICB9XG4gIC5jYXJ0LXBsdXMtbWludXMtYnV0dG9uIHtcbiAgXHRiYWNrZ3JvdW5kOiAjZjFmMWYxIG5vbmUgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdGZsb2F0OiBsZWZ0O1xuICBcdG1hcmdpbi1yaWdodDogMjVweDtcbiAgXHR3aWR0aDogMTQ5cHg7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wcm9kdWN0LWRlcy10YWJ7XG4gIFx0cGFkZGluZy10b3A6ODBweDtcbiAgfVxuXG4gIC5wcm9kdWN0LXJldmlld3tcbiAgXHQucmV2aXdlcntcbiAgXHRcdG92ZXJmbG93OmhpZGRlbjtcbiAgXHRcdGltZ3tcbiAgXHRcdFx0d2VpZ2h0OjExMHB4O1xuICBcdFx0XHRib3JkZXI6NXB4IHNvbGlkICNmZmY7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG4gIFx0XHR9XG4gIFx0XHQucmV2aWV3LWRldGFpbHN7XG4gIFx0XHRcdHdpZHRoOiA4NiU7XG4gIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG4gIFx0XHRcdHNwYW57XG4gIFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG4gIFx0XHRcdFx0Y29sb3I6IzlmOWQ5ZFxuXG4gIFx0XHRcdH1cbiAgXHRcdFx0LnJhdGluZ3tcbiAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcbiAgXHRcdFx0XHRhe1xuICBcdFx0XHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuICBcdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG4gIFx0XHRcdFx0fVxuICBcdFx0XHR9XG4gIFx0XHRcdHB7XG5cbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfVxuICAuYWRkLXlvdXItcmV2aWV3e1xuICBcdHBhZGRpbmctdG9wOjUwcHg7XG4gIFx0aDZ7XG4gIFx0XHRmb250LXNpemU6MTZweDtcbiAgXHRcdGNvbG9yOiAjNTE1MTUxO1xuICBcdH1cbiAgXHRwe1xuICBcdFx0Zm9udC1zaXplOjE2cHg7XG4gIFx0XHRjb2xvcjogIzUxNTE1MTtcbiAgXHRcdGZsb2F0OmxlZnQ7XG4gIFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgXHRcdG1hcmdpbi1yaWdodDogMTBweDtcbiAgXHR9XG4gIFx0LnJhdGluZ3tcbiAgXHRcdGF7XG4gIFx0XHRcdGNvbG9yOiAkbWFpbl9jb2xvcjtcbiAgXHRcdFx0Zm9udC1zaXplOjE4cHg7XG4gIFx0XHR9XG5cbiAgXHR9XG4gIH1cbiAgLnJhaW5nLWZvcm17XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRkaXNwbGF5OiBibG9jaztcbiAgXHR3aWR0aDogMTAwJTtcbiAgXHRpbnB1dHtcbiAgXHRcdHdpZHRoOiA0OCU7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuICBcdFx0aGVpZ2h0OiA0NHB4O1xuICBcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0Ym9yZGVyOiBub25lO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuICBcdH1cbiAgXHR0ZXh0YXJlYXtcbiAgXHRcdHdpZHRoOiA5OCU7XG4gIFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuICBcdFx0aGVpZ2h0OjIwMHB4O1xuICBcdFx0YmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgXHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0Ym9yZGVyOiBub25lO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdHBhZGRpbmc6MTVweDtcbiAgXHR9XG4gIFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcbiAgXHRcdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcbiAgXHRcdGNvbG9yOiNmZmY7XG4gIFx0XHRiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcbiAgXHRcdHBhZGRpbmc6MTBweCAxNXB4O1xuICBcdFx0d2lkdGg6MjA0cHg7XG4gIFx0XHRjdXJzb3I6cG9pbnRlcjtcbiAgXHR9XG4gIH1cbiAgI2dhbGxlcnlfMDEge1xuICBcdG1hcmdpbi10b3A6IDI0cHg7XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC56b29tLXNsaWRlciAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIFx0cGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5pbm5lci13cmFwcGVyIHtcbiAgXHRwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gLmxvYWQtbW9yZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzNmM2YzZjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdHdpZHRoOiAxNTBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAycHggc29saWQgJG1haW5fY29sb3I7XG59XG5cbiAubG9hZC1tb3JlOmhvdmVyIHtcblx0Y29sb3I6JG1haW5fY29sb3I7XG59XG4ubG9hZC1tb3JlLXdyYXBwZXJ7XG5cdHdpZHRoOjEwMCU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRwYWRkaW5nLXRvcDogNDVweDtcbn1cbi5hZHZlcnRpc2UtaW1ne1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2hvcC1hcmVhLnNpbmdsZS1wcm9kdWN0IHtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zaG9wLXNpZGViYXIubGVmdC1zaWRlIHtcblx0cGFkZGluZy1yaWdodDogMTVweDtcbn1cbiIsIkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXG5cbi5jYXJ0LXRhYmxle1xuXHQudGFibGVze1xuXHRcdHRoZWFke1xuXHRcdHRye1xuXG5cdFx0XHR0aHtcblx0XHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRcdFx0Y29sb3I6IzM5MzkzOTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAjNTQ1MzUzO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdH1cblx0dGJvZHl7XG5cdFx0dHJ7XG5cdFx0XHR0ZHtcblx0XHRcdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdGNvbG9yIDokdGl0bGVfY29sb3I7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGQ3ZDc7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwcHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3IgOiR0aXRsZV9jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQucHJvZHVjdC1pbWFnZXtcblx0XHRcdFx0XHRib3JkZXI6NXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwcHgsIDBweCAsOHB4LCAwcHgsIHJnYmEoMTA5LCAxMDksIDEwOSwgMC4xMSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5xdWFudGl0eXtcblx0XHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YzZjNmMztcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzlweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByb2R1Y3QtdGl0bGUgYXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtbWVkaXVtO1xuXG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdH1cblxufVxuXG4udGFibGVzIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxufVxuXG4uY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkIC5wcm9kdWN0LXRpdGxlIGE6aG92ZXIge1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG59XG5cbi5jYXJ0LWFyZWF7XG5cdHBhZGRpbmc6NTBweCAwIDUwcHg7XG59XG4uY2FydC1idG4tbGVmdHtcblx0YXtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxufVxuLmNhcnQtYnRuLXNlY3Rpb257XG5cdHBhZGRpbmc6IDVweCAwcHggMzBweDtcblx0YXtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiRtYWluX2NvbG9yO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdHdpZHRoOjE5MHB4O1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0fVxuXHQuY291cG9uLWNvZGV7XG5cdFx0YmFja2dyb3VuZDojZjZmNmY2O1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2U2ZTZlNjtcblx0XHRjb2xvcjojOGE4YThhO1xuXHR9XG5cbn1cblxuLmNhcnQtYnRuLXJpZ2h0IGF7XG5cdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcblx0XHRjb2xvcjojZmZmO1xuXHRcdGJhY2tncm91bmQ6JHNlY29uZF9jb2xvcjtcblx0XHRoZWlnaHQ6NTBweDtcblx0XHR3aWR0aDoxOTBweDtcblx0XHRmb250LXNpemU6MThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGZsb2F0OnJpZ2h0O1xufVxuLm5vdGVcbntcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHRleHRhcmVhe1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblx0fVxuXHRzcGFue1xuXHRcdEBpbmNsdWRlIFJvYm90by1ib2xkO1xuXHRcdGNvbG9yOiMzYjNiM2I7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG59XG5cbi5jYXJ0LXN1YnRvdGFse1xuXHRiYWNrZ3JvdW5kOiNmNmY2ZjY7XG5cdHBhZGRpbmc6NTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdGNvbG9yOiMyZTJlMmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDotMTVweDtcblx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0YmFja2dyb3VuZDokbWFpbl9jb2xvcjtcblx0XHRcdGJvdHRvbTogLThweDtcblxuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxOXB4IDAgN3B4O1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtbWVkaXVtO1xuXHRcdFx0Y29sb3I6IzUyNTM1Mztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YXtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRiYWNrZ3JvdW5kOiRtYWluX2NvbG9yO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuXG4uY2FydC1zdWJ0b3RhbCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzNmM2YzZjtcblxufVxuXG4uY2FydC1idG4tc2VjdGlvbiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzNmM2YzZjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LWJ0bi1yaWdodCBhOmhvdmVye1xuXHRiYWNrZ3JvdW5kOiAkbWFpbl9jb2xvcjtcbn1cblxuXG5cblxuXG5cbi5hY2NvdW50LWRldGFpbHN7XG5cdHBhZGRpbmc6NTBweCAzMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdGNvbG9yOiMyZTJlMmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0fVxuXHR1bHtcblx0XHRsaXtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0cGFkZGluZzogMnB4O1xuXHRcdFx0QGluY2x1ZGUgV29ya1NhbnMtbWVkaXVtO1xuXHRcdFx0Y29sb3I6IzUyNTM1Mztcblx0XHRcdHNwYW57XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGF7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtc2VtaS1ib2xkO1xuXHRcdGNvbG9yOiNmZmY7XG5cdFx0YmFja2dyb3VuZDokbWFpbl9jb2xvcjtcblx0XHRoZWlnaHQ6NTBweDtcblx0XHRmb250LXNpemU6MThweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cblxuLmFjY291bnQtZGV0YWlscyBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzNmM2YzZjtcblxufVxuLmFjY291bnQtdGFibGUge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGF7XG5cdFx0Y29sb3I6IzNmM2YzZjtcblx0fVxufVxuXG4uYWNjb3VudC10YWJsZSBoNntcblx0Zm9udC1zaXplOiAxOHB4O1xuY29sb3I6ICMyZTJlMmU7XG5mb250LXdlaWdodDogNjAwO1xucGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5hY2NvdW50LWFyZWEge1xuXHRwYWRkaW5nOiA3MHB4IDBweDtcbn1cblxuLmFjY291bnQtdGFibGUgdGgge1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY2NvdW50LXRhYmxlIHRkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jYXJ0LXRhYmxlIHRyIHRoIHtcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4iLCIuYmxvZy13cmFwcGVyIC5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24ge1xuXHRwYWRkaW5nOiAyMHB4IDBweCA1MHB4O1xufVxuLmJsb2ctd3JhcHBlcntcblx0cGFkZGluZzo0NXB4IDAgNzBweDtcbn1cblxuLnNpbi1ibG9ne1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGNvbG9yOiM0NjQ2NDY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdH1cbn1cblxuLmJsb2ctY29udGVudCB7XG5cdHdpZHRoOiA5MiU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDQwcHggMjBweCA0NXB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLW1ldGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNkMTllNjY7XG5cdHBhZGRpbmc6IDZweCAxNnB4O1xuXHRyaWdodDogOHB4O1xuXHR0b3A6IC04cHg7XG5cdGF7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbi5ibG9nLWRldGFpbHN7XG5cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogIzYzNjM2Mztcblx0fVxuXHQ+IHVse1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogaW5oZXJpdDtcblx0XHRwYWRkaW5nOjI1cHggMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0bGl7XG5cdFx0XHRjb2xvcjojM2YzZjNmO1xuXHRcdFx0cGFkZGluZy1ib3R0b206MTBweDtcblxuXHRcdH1cblx0fVxuXG59XG5cbi5ibG9nLWRldGFpbHMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy1kZXRhaWxzIGEge1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5cbi5ibG9nLWRldGFpbHMgYTpob3Zlcntcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW4tYmxvZy5zaW5nbGUtcGFnZXtcblx0aDV7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGNvbG9yOiAjNDY0NjQ2O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXHRoNntcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdGNvbG9yOiAkdGl0bGVfY29sb3I7XG5cdH1cblx0LmJsb2ctY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXHQuYmxvZy1kZXRhaWxze1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzQ2NDY0Njtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbi1ibG9nLnNpbmdsZS1wYWdlIC5ibG9nLWRldGFpbHMgYTpob3Zlcntcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xufVxuXG4uYmxvZy1kZXRhaWxzIC5zb2NpYWwge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdGxpe1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0fVxufVxuXG4ubmV4dC1wcmV2LWJ0bntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRhe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDhweCAxOXB4O1xuXHRcdGJhY2tncm91bmQ6ICNkMTllNjY7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHR9XG59XG4uY29tbWVudHMtbGlzdCAuaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uY29tbWVudGxpc3RzLWRpdiBvbCwgLmNvbW1lbnRsaXN0cy1kaXYgdWwge1xuXHRsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbn1cbi5jb21tZW50bGlzdHMge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTZlNjtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmNvbW1lbnRsaXN0cyBkaXYuYXZhdGFyIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMTdweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4uY29tbWVudGxpc3RzIC50aGUtY29tbWVudCAuY29tbWVudC1ib3gge1xuXHRtYXJnaW4tbGVmdDogNzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlblxufVxuLmNoaWxkcmVuLWNvbW1lbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG4uY29tbWVudGxpc3RzIC50aGUtY29tbWVudCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlNmU2O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5jb20tbmFtZSB7XG5cdGNvbG9yOiAjN2I3YjdiO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29tbWVudC10ZXh0IHtcblx0Y29sb3I6ICM2MzYzNjM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tbWVudC1hdXRob3IubWV0YSA+IHAge1xuXHRjb2xvcjogIzdiN2I3Yjtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuLnNpbi1wb3N0IC5mb3JtLWNvbnRyb2wge2JhY2tncm91bmQtY29sb3I6ICNmZmY7fVxuLmNvbW1lbnQtZm9ybSAuZm9ybS1jb250cm9sIHtib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO31cbi5idG4uYnRuLXByaW1hcnkuc3VibWl0IHtib3JkZXI6IDAgc29saWQ7fVxuLmJsb2ctbWV0YSBzcGFuIHttYXJnaW4tcmlnaHQ6IDZweDt9XG4uYnRuLmJ0bi1wcmltYXJ5LmNvbnRpbnVlLXNob3BwaW5nLnB1bGwtbGVmdCB7XG5cdGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Y29sb3I6ICM0NDQ7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LmNvbnRpbnVlLXNob3BwaW5nLnB1bGwtbGVmdDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkZGQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0Y29sb3I6ICMwMDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cbi5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogIzdiN2I3Yjtcblx0bWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uY29tbWVudC1yZXBseS1saW5rOmhvdmVye1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG59XG5cbi5mb3JtLXN1Ym1pdCAuc3VibWl0IHtcblx0YmFja2dyb3VuZDogI2QxOWU2Njtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMTJweCAyMHB4O1xuXHR3aWR0aDogMTUwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MpXG59XG5cbi5mb3JtLXN1Ym1pdCAuc3VibWl0OmhvdmVye1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kX2NvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICBCbG9nIHNpZGViYXIgY3NzXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuICAuYmxvZy13aWRnZXR7XG4gIFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG4gIFx0LndpZGdldC10aXRsZXtcbiAgXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBcdFx0Zm9udC1zaXplOiAyMHB4O1xuICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIFx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuICBcdH1cbiAgXHQud2lkZ2V0LXBvc3R7XG4gIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgXHRcdC53aWRnZXQtcG9zdC1pbWd7XG4gIFx0XHRcdGZsb2F0OiBsZWZ0O1xuICBcdFx0XHR3aWR0aDogNDQlO1xuICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gIFx0XHR9XG4gIFx0XHQud2lkZ2V0LXBvc3QtY29udGVudHtcbiAgXHRcdFx0aDZ7XG4gIFx0XHRcdFx0YXtcbiAgXHRcdFx0XHRcdGNvbG9yOiAkdGl0bGVfY29sb3I7XG4gIFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuICBcdFx0XHRcdFx0Jjpob3ZlcntcbiAgXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yXG4gIFx0XHRcdFx0XHR9XG4gIFx0XHRcdFx0fVxuXG4gIFx0XHRcdH1cbiAgXHRcdFx0cHtcbiAgXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG4gIFx0XHRcdFx0YmFja2dyb3VuZDogI2VkZWVmMDtcbiAgXHRcdFx0XHRjb2xvcjogIzNmM2YzZjtcbiAgXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdFx0XHRwYWRkaW5nOiA4cHg7XG4gIFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG4gIH1cblxuICAud2lkLWNhdGVnb3J5e1xuICBcdGxpe1xuICBcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG4gIFx0XHRhe1xuICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFx0XHRcdGNvbG9yOiAkc2V2ZW5fY29sb3I7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcbiAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbl9jb2xvclxuICBcdFx0XHRcdFx0fVxuXG4gIFx0XHR9XG4gIFx0XHQ6YWZ0ZXJ7XG4gIFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gIFx0XHRcdHRvcDogMDtcbiAgXHRcdFx0bGVmdDogMDtcbiAgXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcbiAgXHRcdFx0Y29sb3I6ICRzZXZlbl9jb2xvcjtcblxuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIC53aWRnZXQtdGFne1xuICBcdGxpe1xuICBcdFx0ZGlzcGxheTogaW5saW5lO1xuICBcdFx0YXtcbiAgXHRcdFx0Y29sb3I6ICRzZXZlbl9jb2xvcjtcbiAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBcdFx0XHRwYWRkaW5nOiA4cHggMTVweDtcbiAgXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNldmVuX2NvbG9yO1xuICBcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuICBcdFx0XHRmb250LXNpemU6IDE0cHg7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG4gIFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIC53aWRnZXQtdGFnIGxpIGE6aG92ZXJ7XG4gIFx0YmFja2dyb3VuZDogI2QxOWU2Njtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1jb2xvcjogI2QxOWU2NjtcbiAgfVxuXG4gIC5ibG9nLWRldGFpbHN7XG4gIFx0YmxvY2txdW90ZXtcbiAgXHRcdG1hcmdpbjoyNXB4IDVweDtcbiAgXHRcdHF7XG4gIFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuICBcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcbiAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICBcdFx0XHRtYXJnaW46MzBweCAyMHB4O1xuICBcdFx0fVxuICBcdH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0ge1xuXHRwYWRkaW5nLXRvcDogNTBweDtcbn0iLCIuY29udGFjdC1hcmVhIHtcblx0cGFkZGluZzogNTBweCAwIDEyMHB4O1xufVxuXG4uY29udGFjdC1mb3Jte1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0aW5wdXR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdGJhY2tncm91bmQ6I2YyZjFmMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblxuXG5cdH1cblx0dGV4dGFyZWF7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdGJhY2tncm91bmQ6I2YyZjFmMTtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdGJhY2tncm91bmQ6ICNkMTllNjY7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDBweCAyMHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6JHNlY29uZF9jb2xvclxuXG5cdFx0fVxuXHR9XG59XG4uZ21hcDMtYXJlYSB7XG5cdGhlaWdodDo2MDBweDtcbn1cblxuLmdvb2dsZS1tYXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtaW5mb3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vbWVkaWEvaW1hZ2VzL2Jhbm5lci9jb25fYmcuanBnKTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdHBhZGRpbmctdG9wOiAyMDBweDtcblx0Zm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdEBpbmNsdWRlIFdvcmtTYW5zLWJvbGQ7XG5cdGg1e1xuXHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdGNvbG9yOiRtYWluX2NvbG9yO1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLWJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHR9XG5cdD4gc3Bhbntcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0Y29sb3I6Izc4Nzg3ODtcblx0XHRmb250LXNpemU6MTZweDtcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdGNvbG9yOiM0NjQ2NDY7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXN0b3Jle1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0YXtcblx0XHRmb250LXNpemU6MjBweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdGNvbG9yOiAkdGl0bGVfY29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiRtYWluX2NvbG9yO1xuXHRcdH1cblx0fVxuXHRwe1xuXHRcdGNvbG9yOiAkZmlmdGhfY29sb3I7XG5cdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgTG9naW4gcGFnZSBjc3NcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubG9naW4tZm9ybVxuXG4uY29udGFjdC1mb3JtLmxvZ2luLWZvcm0gaW5wdXQge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7O1xufVxuXG4ubG9naW4tbm93IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6ICNmMmYxZjE7XG59XG4ubG9naW4tbm93IHNwYW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdGNvbG9yOiAjM2YzZjNmO1xuXHRmb250LXNpemU6IDI1cHg7XG59XG4uY29udGFjdC1mb3JtLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xufSIsIlxuXG5cbi5tYXNrLW92ZXJsYXkge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xufVxuLmNsb3NlLXF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMThweDtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdHotaW5kZXg6OTk5OTk7XG59XG4ucXVpY2t2aWV3LXdyYXBwZXIub3BlbiB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cbn1cbi5xdWlja3ZpZXctd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMDBweDtcblx0aGVpZ2h0OiA2MzBweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRwYWRkaW5nOiAxNXB4O1xufVxuXG4uY2xvc2UtbWVudSB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMTNweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLXNsaWRlID4gZGl2IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgN3B4O1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlLCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcblx0Y29sb3I6IzAwMDtcblx0Zm9udC1mYW1pbHk6ICdzbGljayc7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdG9wYWNpdHk6IC43NTtcblx0Y29sb3I6IHdoaXRlO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuXHRjb250ZW50OiAn4oaSJztcbn1cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuXHRjb250ZW50OiAn4oaQJztcbn1cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlLCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogIzkwOGI4Yjtcbn1cblxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogMTVweDtcblx0cGFkZGluZzogOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMzdweDtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDk5OTtcblx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uc2xpY2stcHJldiB7XG5cdGxlZnQ6IDE1cHg7XG5cdHBhZGRpbmc6IDhweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDM3cHg7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG1hcmdpbi10b3A6IC0xOHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0cGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2xpY2stbmV4dDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjEwNSc7XG59XG4uc2xpY2stcHJldjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjEwNCc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgIyMgIFN0YXJ0aW5nIHBvcHVwIG5ld3MgbGV0dGVyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wb3B1cC1iYW5uZXJ7XG5cdHdpZHRoOjEwNTBweDtcblx0aGVpZ2h0OjU1MHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCguLi8uLi9tZWRpYS9pbWFnZXMvYmFubmVyL21vZDEuanBnKTtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cGFkZGluZy10b3A6NTBweDtcblx0aDN7XG5cdFx0Zm9udC1zaXplOjMwcHg7XG5cdFx0Y29sb3I6JHNlY29uZF9jb2xvcjtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ib2xkO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjokbWFpbl9jb2xvcjtcblx0XHR9XG5cblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nOiAwIDEwMHB4O1xuXHRcdGNvbG9yOiRmaWZ0aF9jb2xvcjtcblx0fVxuXG59XG5cbi5wb3B1cC1iYW5uZXIuc3R5bGUtdHdve1xuXHRwYWRkaW5nLXRvcDoxNTBweDtcblx0aDN7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGJhY2tncm91bmQ6ICMzYTNhM2E7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTZweDtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5tb2RhbC1kaWFsb2cge1xuXHRtYXgtd2lkdGg6IDEwNTBweDtcblx0bWFyZ2luOiAxLjc1cmVtIGF1dG87XG5cdG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuLnBvcHVwLXN1YnNjcmliZXtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDBweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLXRvcDogMTVweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0LnN1YnNjcmliZS13cmFwcGVye1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cbn1cbi5wb3B1cC1iYW5uZXIgLmNsb3NlIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogI2E0YTRhNDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogIzM0M2I0MTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTIwcHg7XG5cdHRvcDogLTIwcHg7XG5cdHotaW5kZXg6OTk5OTtcblx0Y3Vyc29yOnBvaW50ZXI7XG59XG4ubW9kYWwtZGlhbG9nIHtcblx0cG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG4ucG9wdXAtYmFubmVyIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcblx0aGVpZ2h0OjUwcHg7XG59XG4ucG9wdXAtYmFubmVyIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiA1MHB4O1xufVxuXG4ucG9wdXAtYmFubmVyLnN0eWxlLXR3byB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9tZWRpYS9pbWFnZXMvYmFubmVyL21vZDIuanBnKTtcblx0cGFkZGluZy1yaWdodDogMzMlO1xufVxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdGhlaWdodDo1NXB4O1xufVxuLnBvcHVwLWJhbm5lci5zdHlsZS10d28gIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiAjZDE5ZTY2O1xuXHRjb2xvcjogI2ZmZjtcblx0aGVpZ2h0OiA1NXB4O1xuXHR3aWR0aDogMjUwcHg7XG59XG4ucG9wdXAtYmFubmVyLnN0eWxlLXR3byAucG9wdXAtc3Vic2NyaWJlIC5zdWJzY3JpYmUtd3JhcHBlciB7XG5cdG1hcmdpbjogMjBweCBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDQ1MHB4O1xufVxuXG4vKiBDb2xvciBDaGVja2JveCAqL1xuLmNvbG9yLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzVweCAwO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyBoNCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRjb2xvcjogIzYzNjM2Mztcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1CbHVlLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzIxOTZmMztcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1HcmVlbi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM4YmMzNGE7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtWWVsbG93LWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZkZDgzNTtcbn1cblxuLmNvbG9yLWNoZWNrYm94ZXMgI2NvbC1PcmFuZ2UtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZmY5ODAwO1xufVxuXG4uY29sb3ItY2hlY2tib3hlcyAjY29sLVJlZC1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmNDQzMzY7XG59XG5cbi5jb2xvci1jaGVja2JveGVzICNjb2wtQmxhY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uY29sb3ItY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBsaW5lYXIsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG5cbi5jb2xvci1jaGVja2JveDo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdGxlZnQ6IDVweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG5cdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDY5cHg7XG59XG5cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNvbG9yLWNoZWNrYm94OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbG9yLWNoZWNrYm94X19pbnB1dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5xdWlja3ZpZXcgLmFkZC10b2NhcnQtd3JhcCBhLmFkZC10by1jYXJ0IHtcblx0d2lkdGg6IDIxMHB4O1xufVxuIiwiLnN1YnNjcmliZS10ZXh0e1xuXHRoNiB7XG5cdFx0Zm9udC1zaXplOjIycHg7XG5cdFx0QGluY2x1ZGUgV29ya1NhbnMtYm9sZDtcblx0XHRjb2xvcjogJG1haW5fY29sb3I7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICRmaWZ0aF9jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5cbi5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJhY2tncm91bmQ6ICM0NjQ2NDY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zdWJzY3JpYmUtd3JhcHBlciBidXR0b246aG92ZXIge1xuXHRjb2xvcjogI2QxOWU2Njtcbn1cblxuLnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zdWJzY3JpYmUtd3JhcHBlciB7XG5cdHdpZHRoOiA2NjBweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnN1YnNjcmliZS1hcmVhe1xuXHRwYWRkaW5nOiA2MHB4IDBweDtcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNjYmNiY2I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItbGVmdDowO1xuXHRib3JkZXItcmlnaHQ6MDtcbn1cblxuLyogLS0tLS0tIFN1YnNjcmliZSBzdHlsZSB0d28gLS0tLS0gKi9cblxuLnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byB7XG5cdGJvcmRlcjogMHB4IGRhc2hlZCAjY2JjYmNiO1xuXHRiYWNrZ3JvdW5kOiAjZTdmNmY3O1xuXHRAaW5jbHVkZSBib3gtc2hhZG93KDEuMjM2cHgsIDMuODA0cHgsIDhweCwgMHB4LCByZ2JhKDEwMiwgMTAxLCAxMDEsIDAuMDkpKTtcblx0cGFkZGluZzo2MHB4IDBweDtcblx0LnN1YnNjcmliZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcblx0XHRib3JkZXI6IDBweCBzb2xpZCAjYTFhMWExO1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIGJ1dHRvbiB7XG5cdFx0Ym9yZGVyOiAwcHggc29saWQgI2ExYTFhMTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlZWVkZWQ7XG5cdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdH1cblx0fVxuXHQuc3Vic2NyaWJlLXRleHQge1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0aDZ7XG5cdFx0XHRjb2xvcjojNGQ0ZDRkO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byAuc3Vic2NyaWJlLXdyYXBwZXIgYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5CRyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgb3BhY2l0eTogMC45Njk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MjlweDtcbiAgdG9wOiAxNDRweDtcbiAgd2lkdGg6IDc4NXB4O1xuICBoZWlnaHQ6IDMzOHB4O1xuICB6LWluZGV4OiA1MDE7XG59XG5cbiIsIlxuLmluc3RhZ3JhbS1hcmVhe1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW4taW5zdGFncmFte1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGJhY2tncm91bmQ6IzFlMWUxZTtcblx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG5cdH1cblx0LmhvdmVyLXRleHR7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6MDtcblx0XHR6LWluZGV4Ojk5OTk5O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOjQ1cHg7XG5cdFx0XHRoZWlnaHQ6NDVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6MjJweDtcblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLWJvbGQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cbi5zaW4taW5zdGFncmFtOmhvdmVyIC5ob3Zlci10ZXh0e1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRvcGFjaXR5OjE7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMXMgZWFzZS1pbi1vdXQpO1xufVxuLnNpbi1pbnN0YWdyYW06aG92ZXI6YWZ0ZXJ7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6LjY7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xufVxuLmluc3RhZ3JhbS1hcmVhLXR3byAuc2luLWluc3RhZ3JhbSB7XG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRiYWNrZ3JvdW5kOiNlYmViZWI7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuXHR9XG5cdC5ob3Zlci10ZXh0e1xuXHRzcGFue1xuXHRcdGNvbG9yOiAkc2Vjb25kX2NvbG9yO1xuXHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdEBpbmNsdWRlIFdvcmtTYW5zLXNlbWktYm9sZDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjUyNTI1O1xuXHRcdHBhZGRpbmc6IDEwcHggMjdweDtcblx0XHR9XG5cdH1cblxufVxuLmluc3RhZ3JhbS1hcmVhLXR3byAuc2luLWluc3RhZ3JhbTpob3ZlcjphZnRlcntcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTouNjtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG59XG4uaW5zdGFncmFtLWFyZWEtdHdve1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG5cbiIsIlxuLmZvb3Rlci13aWRnZXQtYXJlYXtcblx0cGFkZGluZzoxMjBweCAwIDA7XG5cdGJhY2tncm91bmQ6ICMwODA2MDY7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLmZvb3Rlci1ib3R0b20gcCB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuZm9vdGVyLWJvdHRvbSBwIHtcblx0Y29sb3I6ICMzZjNmM2Y7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyLXdpZGdldHtcblxuXHQubG9nb3tcblx0XHRwYWRkaW5nOjVweCAwIDMzcHg7XG5cdFx0YXtcblxuXHRcdH1cblx0fVxuXHRwe1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRjb2xvcjogI2RjZGJkYjtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1ub3JtYWw7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uc29jaWFse1xuXHR1bCB7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyLW1lbnV7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRjb2xvcjojZGJkYmRiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHtcblx0aDN7XG5cdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0Y29sb3I6I2ZmZjtcblx0XHRAaW5jbHVkZSBXb3JrU2Fucy1tZWRpdW07XG5cdFx0cGFkZGluZy1ib3R0b206IDI4cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHR9XG59XG4ucGF5bWVudC1saW5re1xuXHRsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YXtcblxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXN1YnNjcmliZS13cmFwcGVye1xuXHRpbnB1dHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjFweDtcblx0fVxuXHRidXR0b257XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0YmFja2dyb3VuZDogI2VjZTdlNztcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cbn1cblxuLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLmZvb3Rlci1ib3R0b20gcCBhIHtcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICMjICAgRm9vdGVyIFN0eWxlIHR3byBzdGFydFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmZvb3Rlci13aWRnZXQuc3R5bGUtdHdve1xuXHQudGltZS10YWJsZXtcblx0XHRwe1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRfY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBXb3JrU2Fucy1zZW1pLWJvbGQ7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjogJHNlY29uZF9jb2xvcjtcblx0XHRcdEBpbmNsdWRlIFdvcmtTYW5zLW5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjhweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdGgze1xuXHRcdGNvbG9yOiRzZWNvbmRfY29sb3I7XG5cdH1cblx0LmZvb3Rlci1tZW51e1xuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowcHg7XG5cdFx0XHRcdGF7Y29sb3I6ICRzZWNvbmRfY29sb3I7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRjb2xvcjogJHNlY29uZF9jb2xvcjtcblx0fVxufVxuLmZvb3Rlci13aWRnZXQtYXJlYS5zdHlsZS10d297XG5cdGJhY2tncm91bmQ6I2Y0ZjRmNDtcblx0cGFkZGluZy1ib3R0b206MHB4O1xufVxuLmZvb3Rlci1pbnN0YWdyYW17XG5cdHVse1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiA1cHg7XG5cdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgI2ZmZjtcblx0XHRcdGF7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5mb290ZXItYm90dG9te1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzVjNTtcblx0cGFkZGluZzo0MHB4IDA7XG5cdG1hcmdpbi10b3A6NzVweDtcblx0cHtcblx0XHRjb2xvcjokc2Vjb25kX2NvbG9yO1xuXHR9XG59XG4uZm9vdGVyLXBheW1lbnQtaWNvbntcblx0dWx7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0YXtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldC5zdHlsZS10d28gLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXJ7XG5cdGNvbG9yOiAkbWFpbl9jb2xvcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjIyAgIEJhY2t0b3RvcFxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmJhY2t0b3RvcCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyNXB4O1xuXHRyaWdodDogMjVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAxcHggN3B4IDBweCByZ2JhKDg0LCA4NCwgODQsIDAuMzUpO1xuXHQtbW96LWJveC1zaGFkb3c6IC00cHggMXB4IDdweCAwcHggcmdiYSg4NCwgODQsIDg0LCAwLjM1KTtcblx0Ym94LXNoYWRvdzogLTFweCAxcHggNXB4IDBweCByZ2JhKDg0LCA4NCwgODQsIDAuMzUpO1xufVxuXG4uYmFja3RvdG9wIGkge1xuXHRoZWlnaHQ6IDQycHg7XG5cdHdpZHRoOiA0MnB4O1xuXHRsaW5lLWhlaWdodDogNDJweDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDJweDtcblx0Y29sb3I6ICRtYWluX2NvbG9yO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAuZm9vdGVyLWJvdHRvbSBwIHNwYW4ge1xuXHRjb2xvcjogJG1haW5fY29sb3I7XG59IiwiLy8gRXh0cmEgbGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcblxuXHQvKiAgSW5kZXggb25lICAqL1xuXG5cdC5tYWlubWVudSB1bCBsaSBhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDE0cHg7XG5cdH1cblx0Lm1haW5tZW51IGxpLmhhcy1jaGlsZDo6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuY3VzdG9tLXNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5oZWFkZXItcmlnaHQtb25lIHVsIGxpIHtcblx0XHRwYWRkaW5nOiAwIDZweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24ge1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiB7XG5cdFx0d2lkdGg6IDcyJTtcblx0fVxuXHQuc2luLWJhbm5lciAuc2luLWJhbm5lci1jb24uc3R5bGUtdHdvIHtcblx0XHRwYWRkaW5nLXRvcDogNTZweDtcblx0XHR3aWR0aDogNzIlO1xuXHR9XG5cdC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuXHRcdHRvcDogNTYlO1xuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0fVxuXHQuc2xpZGVyLXdyYXBwZXIgLm93bC10aGVtZSAub3dsLW5hdiArIC5vd2wtZG90cyB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cblx0LnNsaWRlci10ZXh0IGgxIHtcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdH1cblx0LnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zbGlkZXItdGV4dCBwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5jb2xvci13aWRnZXQgdWwgbGkge1xuXHRcdHdpZHRoOiA0NXB4O1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxuXHQuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIGEge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgLnJhdGluZyBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgYS5idG4tdHdvIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzo5cHggMzZweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IC5jb2xvci12YXJpYXRpb24ge1xuXHRcdG1hcmdpbjogOXB4IDBweCA1cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBhLmJ0bi10d286OmJlZm9yZSwubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YWZ0ZXIgIHtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyAuY29sb3ItdmFyaWF0aW9uIHtcblx0XHRwYWRkaW5nOiAxNXB4IDBweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzIC5wcmljZSB7XG5cdFx0cGFkZGluZzogMTBweCAwcHggMTBweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzIHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwYWRkaW5nOiAyNXB4IDBweCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRlcy10YWIge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cdC5zaG9wLWFyZWEge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuXHR9XG5cdC5wcm8taWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDI1cHg7XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZyBwIHtcblx0XHRwYWRkaW5nOiAwIDIwJTtcblx0fVxuXHQubWFpbm1lbnUgLm1lZ2EtYnV0dG9uIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nOiAzcHggMTVweDtcblx0fVxuXG5cdC5maXZlLWNvbCAubWVnYS1wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0Lm1lZ2EtcHJvZHVjdCAuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQubWVnYS1wcm9kdWN0IC5zaW4tcHJvZHVjdCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG5cdC5zaG9wLWZvdXItZ3JpZCAuc2luLXByb2R1Y3QgLmNvbG9yLXZhcmlhdGlvbntcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuc2hvcC1mb3VyLWdyaWQgLnNpbi1wcm9kdWN0IC5wcm8taWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0fVxuXHQubWFpbm1lbnUgbGkuaGFzLWNoaWxkID4gYTo6YmVmb3JlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5taWQtd3JhcHBlciBzcGFuIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLXRpdGxlIGEge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtdHdvIC5wcm8tdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY29sb3ItdmFyaWF0aW9uIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLW9uZSBoNS5wcm8tdGl0bGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtb25lIHNwYW4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5zaG9wLXNpZGViYXIubGVmdC1zaWRlIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5wYWRkaW5nLXRvcC0xMjAge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdC5tYWluLXByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDY1cHggMCAyNXB4O1xuXHR9XG5cdC5iYW5uZXItcHJvZHVjdCB7XG5cdFx0cGFkZGluZzogNzBweCAwIDQwcHg7XG5cdH1cblx0LnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5wcm9kdWN0LXNtYWxsIHtcblx0XHRwYWRkaW5nOiA3NXB4IDAgNTBweDtcblx0fVxuXHRhLmJ0bi10d28ge1xuXHRcdHBhZGRpbmc6IDhweCAyN3B4O1xuXHR9XG5cdGEuYnRuLXR3bzo6YmVmb3JlICwgYS5idG4tdHdvOjphZnRlciB7XG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHR9XG5cdC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuXHRcdHRvcDogNTAlO1xuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXHR9XG5cblx0LnBhZGRpbmctdG9wLTkwIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtdHdvLnNtYWxsIC5wcm8taWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDEycHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXQtYXJlYSB7XG5cdFx0cGFkZGluZzogODBweCAwIDA7XG5cdH1cblx0LnBhZGRpbmctMTIwIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgIWltcG9ydGFudDtcblx0fVxuXHQubG9hZC1tb3JlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHR9XG5cdC5zaWRlYmFyLXdpZGdldC5zaWRlYmFyLXNlYXJjaCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblx0LnNob3Atc29ydGluZy1hcmVhLnJvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQubWFpbi1wcm9kdWN0LnBhZGRpbmctMTIwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydCB7XG5cdFx0d2lkdGg6IDIzNXB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDUzMHB4O1xuXHR9XG5cbn1cblxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXG5cblx0Lm1haW5tZW51ID4gdWwge1xuXHRcdHBhZGRpbmc6IDBweCAwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdH1cblx0LmxvZ28ge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0LmhlYWRlci1yaWdodC1vbmUge1xuXHRcdHBhZGRpbmctdG9wOiAyMnB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiB7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIHtcblx0XHR3aWR0aDogNzIlO1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbi5zdHlsZS10d28ge1xuXHRcdHBhZGRpbmctdG9wOiA1NnB4O1xuXHRcdHdpZHRoOiA3MiU7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIGg0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIGg0IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gaDQge1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiBoMyB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiBwIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbi1yaWdodCB7XG5cdFx0dG9wOiAxMDBweDtcblx0fVxuXHQuc3Vic2NyaWJlLXRleHQgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtdGV4dCBoNiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDUzM3B4O1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0IGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXQgcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmZvb3Rlci1tZW51IHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LnBheW1lbnQtbGluayBsaSB7XG5cdFx0d2lkdGg6IDIzJTtcblx0fVxuXHQuaW5zdGFncmFtLWFyZWEge1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweDtcblx0fVxuXHQuc2xpZGVyLXdyYXBwZXIgLm93bC10aGVtZSAub3dsLW5hdiArIC5vd2wtZG90cyB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQuc2VhcmNoLWlucHV0IHtcblx0XHR0b3A6IDQ3cHg7XG5cdH1cblxuIFx0LyogIEhlYWRlciBhcmVhIHR3byAqL1xuXG4gXHQubWFpbm1lbnUuc3R5bGUtdHdvIHtcbiBcdFx0ZmxvYXQ6IG5vbmU7XG4gXHR9XG4gXHQuaGVhZGVyLXJpZ2h0LW1lbnUge1xuIFx0XHRwYWRkaW5nOiAyNHB4IDBweCAxOHB4O1xuXG4gXHR9XG4gXHQucGItaW5mbzo6YWZ0ZXIge1xuIFx0XHR3aWR0aDogMjIwcHg7XG4gXHR9XG4gXHQucGItaW5mbyB7XG4gXHRcdHdpZHRoOiAyMDBweDtcbiBcdFx0Ym90dG9tOiAzMHB4O1xuIFx0fVxuIFx0LnByby1pY29uIHVsIGxpIHtcbiBcdFx0bWFyZ2luOiAwIDEycHg7XG4gXHR9XG4gXHQuc2xpZGVyLXRleHQgaDEge1xuIFx0XHRmb250LXNpemU6IDQ1cHg7XG4gXHR9XG4gXHQuc2xpZGVyLXRleHQgcCB7XG4gXHRcdGZvbnQtc2l6ZTogMTZweDtcbiBcdH1cbiBcdC5oZWFkZXItYXJlYS5zdHlsZS10aHJlZTo6YWZ0ZXIge1xuIFx0XHRoZWlnaHQ6IDE3NXB4O1xuIFx0fVxuXHQvKiAgSG9tZSBwYWdlIHRocmVlICovXG5cdC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGEgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6NnB4IDE3cHg7XG5cdH1cblx0LnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUge1xuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAucHJvLWljb246OmFmdGVyIHtcblx0XHR3aWR0aDogNjQlO1xuXHR9XG5cdC5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1pbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuXHR9XG5cdC5zaW5nbGUtdGVzdGltb25pYWwgLnRlcy1jb250ZW50IHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0fVxuXHQubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDI1MHB4O1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0LmZvb3Rlci1ib3R0b20gcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5mb290ZXItcGF5bWVudC1pY29uIHVsIGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdHdpZHRoOiAxMSU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmZvb3Rlci1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDE4cHggMCAxNHB4O1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdH1cblx0LmZvb3Rlci13aWRnZXQtYXJlYS5zdHlsZS10d28gLmZvb3Rlci1ib3R0b20ge1xuXHRcdHBhZGRpbmc6IDI5cHggMCAxNHB4O1xuXG5cdH1cblx0LmZvb3Rlci1ib3R0b20gcCB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5pbnN0YWdyYW0tYXJlYS10d28gLnNpbi1pbnN0YWdyYW0gLmhvdmVyLXRleHQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHR9XG5cdC8qICBTaG9wIHBhZ2UgICovXG5cdC53aWQtcHJvIC5zcC1pbWcge1xuXG5cdFx0d2lkdGg6IDc1cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0fVxuXHQubGlzdC1wcm8tZGV0IHAge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCAucmF0aW5nIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBhLmJ0bi10d28ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRwYWRkaW5nOjlweCAzNnB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgLmNvbG9yLXZhcmlhdGlvbiB7XG5cdFx0bWFyZ2luOiA5cHggMHB4IDVweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YmVmb3JlLC5saXN0LXByby1kZXQgYS5idG4tdHdvOjphZnRlciAge1xuXHRcdGhlaWdodDogNTJweDtcblx0fVxuXHQuYnJlYWRjcnVtYi1hcmVhIHtcblx0XHRiYWNrZ3JvdW5kOiAjZWRlYmVjO1xuXHRcdHBhZGRpbmc6IDIxMHB4IDBweCAxMHB4O1xuXHR9XG5cdC8qICBQcm9kdWN0ICBwYWdlICAqL1xuXHQucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzIC5jb2xvci12YXJpYXRpb24ge1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcblx0XHRwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDI1cHggMHB4IDEwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cblx0LnNob3AtYXJlYSB7XG5cdFx0cGFkZGluZzogNTBweCAwcHggODBweDtcblx0fVxuXHQuYWRkLXRvY2FydC13cmFwIGEuYWRkLXRvLWNhcnQge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogMTY5cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdH1cblx0LnF0eWJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHR9XG5cdC5jYXJ0LXBsdXMtbWludXMge1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxuXHQuY2FydC1wbHVzLW1pbnVzLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHR9XG5cdC5zZWN0aW9uLWhlYWRpbmcgcCB7XG5cdFx0cGFkZGluZzogMCAxNSU7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblx0LnNpZGViYXItc2VhcmNoIGlucHV0IHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cdC5zaWRlYmFyLXNlYXJjaCBidXR0b24ge1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblx0Lm1haW5tZW51IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSBsaTpob3ZlciAuc3ViLW1lbnUge1xuXHRcdHRvcDogMTAwJTtcblx0fVxuXHQubW9kYWwucG9wdXAtMSAubW9kYWwtZGlhbG9nICwubW9kYWwucG9wdXAtMiAubW9kYWwtZGlhbG9ne1xuXHRcdG1heC13aWR0aDogODUwcHg7XG5cdH1cblx0Lm1vZGFsLnBvcHVwLTEsLm1vZGFsLnBvcHVwLTIge1xuXHRcdHRvcDogMTg1cHg7XG5cdH1cblx0LmZpdmUtY29sIC5tZWdhLXByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxuXHQubWVnYS1wcm9kdWN0IC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdC5tZWdhLXByb2R1Y3QgLnNpbi1wcm9kdWN0IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQubWFpbm1lbnUgLm1lZ2EtYnV0dG9uIGEge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQubWFpbm1lbnUgLm1lZ2EtYnV0dG9uIGE6OmJlZm9yZSB7XG5cdFx0dG9wOiA3cHg7XG5cdH1cblx0LnF1aWNrdmlldy13cmFwcGVyIHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cblx0LnNsaWRlci0xIHtcblx0XHRwYWRkaW5nLXRvcDogMTI1cHg7XG5cdH1cblx0LnNsaWRlci0yIHtcblx0XHRwYWRkaW5nLXRvcDogMTgwcHg7XG5cdH1cblx0LnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG5cdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cbn1cblxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cblx0LnNpbi1iYW5uZXItY29uIGg0IHtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gaDR7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiB7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHR3aWR0aDo2MCU7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIGg0IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gLmJhbm5lci10b3A6OmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uIHAge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdH1cblx0LnNpbi1iYW5uZXIgLnNpbi1iYW5uZXItY29uLnN0eWxlLXR3byB7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRwYWRkaW5nOiAyMHB4IDVweDtcblx0fVxuXHQuc2luLWJhbm5lciAuc2luLWJhbm5lci1jb24uc3R5bGUtdHdvIGg0IGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zaW4tYmFubmVyIC5zaW4tYmFubmVyLWNvbi5zdHlsZS10d28gc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5zaW4tYmFubmVyLmJvcmRlcnMge1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICMyMzNlNDc7XG5cdH1cblx0LnNpbi1iYW5uZXIuYm9yZGVyczpob3ZlciB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2QxOWU2Njtcblx0fVxuXHQuc2luLWJhbm5lci1jb24tcmlnaHQgcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uLXJpZ2h0IHtcblx0XHRwYWRkaW5nOiA0cHggMjlweDtcblx0XHR0b3A6IDM2JTtcblx0XHRtYXJnaW4tcmlnaHQ6IC02M3B4O1xuXHR9XG5cdC5zZWN0aW9uLWhlYWRpbmcgcCB7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0fVxuXHQuaW5zdGFncmFtLWFyZWEge1xuXHRcdHBhZGRpbmc6IDVweCAwIDVweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhIHtcblx0XHRwYWRkaW5nOiA2NXB4IDAgMjBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuZm9vdGVyLWJvdHRvbSBwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnN1YnNjcmliZS10ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAxMDBweDtcblx0fVxuXHQuc3Vic2NyaWJlLXdyYXBwZXIge1xuXHRcdHdpZHRoOiA2NjBweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xuXHR9XG5cdC5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24gbGkge1xuXHRcdG1hcmdpbjogMCAxNHB4O1xuXHR9XG5cdC5tYWlubWVudXtkaXNwbGF5Om5vbmV9XG5cdCNoZWFkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNsaWRlci10ZXh0IGgxIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0bWFyZ2luOiA2cHggMHB4O1xuXHR9XG5cdC5zbGlkZXItdGV4dCBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0YS5idG4tdHdvOjphZnRlcixhLmJ0bi10d286OmJlZm9yZXtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdH1cblx0YS5idG4tdHdvIHtcblx0XHRwYWRkaW5nOiA3cHggMjZweDtcblxuXHR9XG5cdC5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcblx0XHR0b3A6IDM3JTtcblx0XHRyaWdodDogNzBweDtcblx0fVxuXG5cdC5zbGlkZXItdGV4dCBwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNsaWRlci10ZXh0LnN0eWxlLXR3byBoMSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW06Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cdC5wYWRkaW5nLTEyMCB7XG5cdFx0cGFkZGluZzogODBweCAwIWltcG9ydGFudDtcblx0fVxuXHQubWFpbi1wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiA3MHB4IDAgMjBweDtcblx0fVxuXHQuYmFubmVyLXByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDcwcHggMCAzNXB4O1xuXHR9XG5cdC5wcm9kdWN0LXNtYWxsIHtcblx0XHRwYWRkaW5nOiA3MHB4IDAgNDVweDtcblx0fVxuXHQucHJvZC1iYW5uZXItdHdvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5wYWRkaW5nLXRvcC05MHtcblx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHR9XG5cdC5wYWRkaW5nLTE1MCB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cdC5mZWF0dXJlLWFyZWEge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXHQucGItMzAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cdC5mb290ZXItYm90dG9tIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28gLnN1YnNjcmliZS10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQuc3Vic2NyaWJlLXRleHQge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0fVxuXHQuY2F0ZWdvcnktYXJlYS5wYWRkaW5nLTEyMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHghaW1wb3J0YW50O1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAucHJvLWljb246OmFmdGVyIHtcblx0XHR3aWR0aDogNjUlO1xuXHR9XG5cdC5saXN0LXByby1kZXQgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgLnJhdGluZyBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5saXN0LXByby1kZXQgYS5idG4tdHdvIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzo5cHggMzZweDtcblx0fVxuXHQubGlzdC1wcm8tZGV0IC5jb2xvci12YXJpYXRpb24ge1xuXHRcdG1hcmdpbjogOXB4IDBweCA1cHg7XG5cdH1cblx0Lmxpc3QtcHJvLWRldCBhLmJ0bi10d286OmJlZm9yZSwubGlzdC1wcm8tZGV0IGEuYnRuLXR3bzo6YWZ0ZXIgIHtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdH1cblx0LyogIFNob3AgcGFnZSAgKi9cblx0LnNob3AtYXJlYSB7XG5cdFx0cGFkZGluZzogNTBweCAwcHggMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRlcy10YWIgPiB1bCAubmF2LWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzIC5jb2xvci12YXJpYXRpb24ge1xuXHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcblx0XHRwYWRkaW5nOiAxMHB4IDBweCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgcCB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDI1cHggMHB4IDEwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSBhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblx0LnNob3AtYXJlYSAud2lkLXBybyAuc3AtaW1nIHtcblx0XHR3aWR0aDogNzBweDtcblx0fVxuXHQuZ21hcDMtYXJlYSB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXHQuY29udGFjdC1pbmZvIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcblx0fVxuXHQucXVpY2t2aWV3LXdyYXBwZXIge1xuXHRcdHdpZHRoOiA5MyU7XG5cdFx0aGVpZ2h0OiA1MTBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cblx0LnF1aWNrdmlldyAuYWRkLXRvY2FydC13cmFwIGEuYWRkLXRvLWNhcnQge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogMTY5cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdH1cblx0LnF1aWNrdmlldyAucXR5YnV0dG9uIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6NDBweDtcblx0fVxuXHQucXVpY2t2aWV3IC5jYXJ0LXBsdXMtbWludXMge1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDo0MHB4O1xuXHR9XG5cdC5xdWlja3ZpZXcgLmNhcnQtcGx1cy1taW51cy1idXR0b24ge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cdC5xdWlja3ZpZXcgLmNhcnQtcGx1cy1taW51cy1idXR0b24ge1xuXHRcdHdpZHRoOiAxMjBweDtcblx0fVxuXHQucXVpY2t2aWV3IC5wcm9kdWN0LWRldGFpbHMgLnByby10aXRsZSBhIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cblx0LnF1aWNrdmlldyAucHJvZHVjdC1kZXRhaWxzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHR9XG5cblx0Lm1vZGFsLnBvcHVwLTEgLm1vZGFsLWRpYWxvZyAsLm1vZGFsLnBvcHVwLTIgLm1vZGFsLWRpYWxvZ3tcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHR9XG5cdC5tb2RhbC5wb3B1cC0xLC5tb2RhbC5wb3B1cC0yIHtcblx0XHQvKiB0b3A6IDE4NXB4OyAqL1xuXG5cdH1cblx0LnBiLWluZm8ge1xuXHRcdGJvdHRvbTogMTNweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxOTBweDtcblx0XHRoZWlnaHQ6IDEyNnB4O1xuXHR9XG5cdC5wYi1pbmZvOjphZnRlciB7XG5cdFx0d2lkdGg6IDExMCU7XG5cdFx0aGVpZ2h0OiAxMTYlO1xuXHR9XG5cdC5wYWRkaW5nLXRvcC0xMjAge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdC5sb2FkLW1vcmUtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblx0Lm1haW4tcHJvZHVjdC5iZy1vbmU6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAyMzBweDtcblx0fVxuXG59XG5cbi8vIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDU3NnB4IGFuZCB1cClcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblx0I2hlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5mb290ZXItd2lkZ2V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5mb290ZXItd2lkZ2V0LWFyZWEge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwO1xuXHR9XG5cdC5zaW4tYmFubmVyIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjMzZTQ3O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnNpbi1iYW5uZXI6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogI2QxOWU2Njtcblx0fVxuXHQucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luOiAwIDlweDtcblx0fVxuXHQuc2luLWZlYXR1cmUgLmlubmVyLXNpbi1mZWF0dXJlIHtcblx0XHR0b3A6IDUwJTtcblx0XHRwYWRkaW5nOiAwcHggMTBweDtcblx0fVxuXHQuc2VjdGlvbi1oZWFkaW5nIHAge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdH1cblx0LnNtYWxsLXByby1kZXRhaWxzIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIHtcblx0XHR3aWR0aDogNDkwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0Lmluc3RhZ3JhbS1hcmVhIHtcblx0XHRwYWRkaW5nOiAyNXB4IDAgNnB4O1xuXHR9XG5cdC5wcm8taWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDIycHg7XG5cdH1cblx0LnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQgaDYge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXHQuc2luLWZlYXR1cmUgLmljb24ge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnNpbi1mZWF0dXJlIC5mLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LnNpbi1mZWF0dXJlIHtcblx0XHRoZWlnaHQ6IDE0N3B4O1xuXHR9XG5cdC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuXHRcdHRvcDogNTclO1xuXHR9XG5cdC5zbGlkZXItdGV4dCBoMSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblx0LnNsaWRlci10ZXh0IGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LnNsaWRlci10ZXh0IHAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuc2xpZGVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1NHB4O1xuXHR9XG5cdGEuYnRuLXR3byB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDZweCAyNHB4O1xuXG5cdH1cblx0YS5idG4tdHdvOjpiZWZvcmUge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogNDFweDtcblx0XHR0b3A6IC00cHg7XG5cdFx0bGVmdDogLTRweDtcblx0fVxuXHRhLmJ0bi10d286OmFmdGVyIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0dG9wOiAtNHB4O1xuXHRcdHJpZ2h0OiAtNHB4O1xuXHR9XG5cdC5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcblx0XHR0b3A6IDM0JTtcblx0XHRyaWdodDogNzBweDtcblx0fVxuXHQuc2xpZGVyLXRleHQucHItcmVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXG5cdC5zaG9wLWZvdXItZ3JpZCAuc2luLXByb2R1Y3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0LnBhZGRpbmctNTAge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQuZmVhdHVyZS1hcmVhIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0LnBhZGRpbmctMTIwIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYWRkaW5nLXRvcC05MHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQucGItMzAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0LmNhdGVnb3J5LWFyZWEucGFkZGluZy0xMjAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLmdyaWQtdGhyZWUgLmdyaWQtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cblx0LnNpZGViYXItc2VhcmNoIGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwJTtcblx0fVxuXHQuc2lkZWJhci1zZWFyY2ggaW5wdXQge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblx0LnNpbi1wcm9kdWN0Lmxpc3QtcHJvIHtcblx0XHR3aWR0aDogNjUlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0Lmxpc3QtcHJvIC5saXN0LXByby1kZXQge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmJyZWFkY3J1bWItYXJlYSB7XG5cdFx0cGFkZGluZzogMjBweCAwcHggMTBweDtcblx0fVxuXHQuc2hvcC1hcmVhIHtcblx0XHRwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG5cdH1cblx0LnNob3Atc29ydGluZy1hcmVhLnJvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHQvKiAgU2hvcCBwYWdlICAqL1xuXHQuc2hvcC1hcmVhIHtcblx0XHRwYWRkaW5nOiA1MHB4IDBweCAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgLmNvbG9yLXZhcmlhdGlvbiB7XG5cdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuXHRcdHBhZGRpbmc6IDEwcHggMHB4IDEwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyBwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMjVweCAwcHggMTBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuZm9vdGVyLWJvdHRvbSBwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSBhIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LmNhcnQtdGFibGUgLnRhYmxlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuXHRcdHdpZHRoOiA2M3B4O1xuXHR9XG5cdC5jYXJ0LXRhYmxlIC50YWJsZXMgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXHQuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHR9XG5cdC5jYXJ0LXRhYmxlIC50YWJsZXMgdGJvZHkgdHIgdGQgLnByb2R1Y3QtdGl0bGUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5jYXJ0LWJ0bi1zZWN0aW9uIC5jb3Vwb24tY29kZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMzVweDtcblx0fVxuXHQuZ21hcDMtYXJlYSB7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0fVxuXHQuY29udGFjdC1pbmZvIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHQubW9kYWwucXVpY2t2aWV3LXdyYXBwZXIge1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdH1cblx0Lm1vZGFsLnBvcHVwLTEgLm1vZGFsLWRpYWxvZyAsLm1vZGFsLnBvcHVwLTIgLm1vZGFsLWRpYWxvZ3tcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cdC5wb3B1cC1iYW5uZXIgcCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnBvcHVwLTEgLnBvcHVwLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0fVxuXHQubW9kYWwgIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5tb2RhbCAgLnN1YnNjcmliZS13cmFwcGVyIGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cdC5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5wYi1pbmZvIHtcblx0XHR3aWR0aDogMjIwcHg7XG5cdFx0Ym90dG9tOiAxNXB4O1xuXHR9XG5cdC5wYi1pbmZvIHtcblx0XHRsZWZ0OiAwcHg7XG5cdH1cblx0LnBiLWluZm86OmFmdGVyIHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgIzRmNGY1MDtcblx0fVxuXHQucHJvZC1iYW5uZXItdHdvIHtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHR9XG5cdC5iYW5uZXItcHJvZHVjdCAucHJvZC1iYW5uZXItdHdvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC52aWV3LWFsbCB7XG5cdFx0dG9wOiAxMDVweDtcblx0XHRsZWZ0OiA4NXB4O1xuXHR9XG5cdC5wYWRkaW5nLXRvcC0xMjAge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdC5zbGlkZXItdGV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubWFpbi1wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNTBweDtcblx0fVxuXHQuYmFubmVyLXByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAwcHg7XG5cdH1cblx0LnByb2R1Y3Qtc21hbGwge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAwO1xuXHR9XG5cdC5sb2FkLW1vcmUtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cdC5ibG9nLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDQ1cHggMCAwO1xuXHR9XG5cdC5mb290ZXItcGF5bWVudC1pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cdC5zaW4tcHJvZHVjdCBzcGFuIHtcblx0XHRmbG9hdDogbm9uZTtcblxuXHR9XG5cdC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLXR3byAubWlkLXdyYXBwZXIgc3BhbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5jb2xvci12YXJpYXRpb24ge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLnByby10aXRsZSBhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxufVxuXG4vLyBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIGxlc3MgdGhhbiA1NzZweClcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXG5cblx0LmJsb2ctd3JhcHBlciB7XG5cdFx0cGFkZGluZzogNDVweCAwIDA7XG5cdH1cblxuXHQubWFpbi1wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNTBweDtcblx0fVxuXHQuYmFubmVyLXByb2R1Y3Qge1xuXHRcdHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuXHR9XG5cdC5wcm9kdWN0LXNtYWxsIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhIHtcblx0XHRwYWRkaW5nOiA2NXB4IDAgMDtcblx0fVxuXHQuZm9vdGVyLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuZm9vdGVyLWJvdHRvbSBwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNsaWRlci10ZXh0IGgxIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXHQuc2xpZGVyLXRleHQgaDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuc2xpZGVyLXRleHQgcCB7XG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG5cdH1cblx0YS5idG4tdHdvIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogNnB4IDI0cHg7XG5cblx0fVxuXHRhLmJ0bi10d286OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiA0MXB4O1xuXHRcdHRvcDogLTRweDtcblx0XHRsZWZ0OiAtNHB4O1xuXHR9XG5cdGEuYnRuLXR3bzo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogNDFweDtcblx0XHR0b3A6IC00cHg7XG5cdFx0cmlnaHQ6IC00cHg7XG5cdH1cblx0LnNsaWRlci13cmFwcGVyIC5vd2wtdGhlbWUgLm93bC1uYXYgKyAub3dsLWRvdHMge1xuXHRcdHRvcDogMTMlO1xuXHRcdHJpZ2h0OiA3MHB4O1xuXHR9XG5cdC5zbGlkZXItaW1nIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdC5zbGlkZXItd3JhcHBlciAub3dsLXRoZW1lIC5vd2wtbmF2ICsgLm93bC1kb3RzIHtcblx0XHRyaWdodDogMTZweDtcblx0fVxuXHQuc2VjdGlvbi1oZWFkaW5nIHAge1xuXHRcdHBhZGRpbmc6IDAgMiU7XG5cdFx0Zm9udC1zaXplOjE0cHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDEzcHggYXV0byAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdH1cblx0LnN1YnNjcmliZS13cmFwcGVyIGlucHV0IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGhlaWdodDogNDVweDtcblx0fVxuXHQuc3Vic2NyaWJlLXdyYXBwZXIgYnV0dG9uIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNhMWExYTE7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuc3Vic2NyaWJlLXRleHQgcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHR9XG5cdC5zdWJzY3JpYmUtdGV4dCBoNiB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC5wcm8tdGFiLWZpbHRlciAucHJvLXRhYi1idXR0b24gbGkge1xuXHRcdG1hcmdpbjogMCAxM3B4IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5zaW4tZmVhdHVyZSB7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdC5zaW4tZmVhdHVyZSAuaW5uZXItc2luLWZlYXR1cmUge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXHRhLmJ0bi1vbmUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRwYWRkaW5nOiAxMXB4IDMwcHg7XG5cdH1cblx0LmZvb3Rlci1tZW51IHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LnN1YnNjcmliZS10ZXh0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZyBoMyB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cdC5zZWN0aW9uLWhlYWRpbmcgaDM6OmFmdGVyIHtcblx0XHR0b3A6IDMwcHg7XG5cdH1cblx0LnNtYWxsLXByby1kZXRhaWxzIHNwYW4ge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cdC5pbnN0YWdyYW0tYXJlYSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2luLWJhbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRib3JkZXI6IDVweCBzb2xpZCAjMjMzZTQ3O1xuXHR9XG5cdC5zaW4tYmFubmVyIC5zaW4tYmFubmVyLWNvbi5zdHlsZS10d28ge1xuXHRcdHBhZGRpbmctdG9wOiAyMyU7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gaDMge1xuXHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gLmJhbm5lci10b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gLmJhbm5lci10b3A6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiBwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiB7XG5cdFx0d2lkdGg6IDYwJTtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gaDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxuXHQuc2luLWJhbm5lci1jb24gaDQge1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cdC5zaW4tYmFubmVyLWNvbiBoNCBzcGFuIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0LnNpbi1iYW5uZXItY29uLXJpZ2h0IHtcblx0XHR0b3A6IDk4cHg7XG5cdH1cblx0LnNpbi1wcm9kdWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBhZGRpbmctNTAge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0fVxuXHQuZmVhdHVyZS1hcmVhIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0LnBhZGRpbmctMTIwIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAhaW1wb3J0YW50O1xuXHR9XG5cdC5jYXRlZ29yeS1hcmVhLnBhZGRpbmctMTIwIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYWRkaW5nLXRvcC05MHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQucGItMzAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblx0LnNpbi1wcm9kdWN0LXMgLnNwLWltZyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuc21hbGwtcHJvLWRldGFpbHMge1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0LnNpbmdsZS10ZXN0aW1vbmlhbCB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXHQuc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXMtaW1nIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblx0LnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC50ZXN0aW1vbmlhbC1jYXJvdXNlbC5vd2wtdGhlbWUgLm93bC1uYXYuZGlzYWJsZWQgKyAub3dsLWRvdHMge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmZvb3Rlci1ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXHQubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLXRocmVlIC5wcm8taWNvbjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiA3NyU7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAuZ3JpZC10aHJlZSAuZ3JpZC1pdGVtOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxuXHQubWFpbi1wcm9kdWN0IC5ncmlkLXRocmVlIC5ncmlkLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAubWlkLXdyYXBwZXIgc3BhbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5wcm8taWNvbiB1bCBsaSB7XG5cdFx0bWFyZ2luOiAwIDEycHg7XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZyBoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10aHJlZSAuY29sb3ItdmFyaWF0aW9uIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQubG9hZC1tb3JlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZvb3Rlci1wYXltZW50LWljb24gdWwgbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXHQucHJvZHVjdC1kZXMtdGFiIC5uYXYtdGFicyAubmF2LWl0ZW0gYTpob3Zlcjo6YWZ0ZXIsIC5wcm9kdWN0LWRlcy10YWIgLm5hdi10YWJzIC5uYXYtaXRlbSBhLmFjdGl2ZTo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiA+IHVsIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0LmJhbm5lci13aWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuLyogIFNpZGViYXIgYXJlYSAqL1xuXG5cdC5zaWRlYmFyLXdpZGdldC5hZHZlcnRpc2UtaW1nIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5zaG9wLWFyZWEge1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4IDBweDtcblx0fVxuXHQuc2hvcC1zb3J0aW5nLWFyZWEucm93IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5zaG9wLXNvcnRpbmctYXJlYSAubmF2LXRhYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3Rlci1pbnN0YWdyYW0gdWwgbGkge1xuXHRcdHdpZHRoOiAyMyU7XG5cdH1cblx0LyogIFNob3AgcGFnZSAgKi9cblx0LnNob3AtYXJlYSB7XG5cdFx0cGFkZGluZzogNTBweCAwcHggMHB4O1xuXHR9XG5cdC5zaG9wLWFyZWEuc3R5bGUtdHdve1xuXHRcdHBhZGRpbmc6IDUwcHggMHB4IDUwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGVzLXRhYiA+IHVsIC5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMgLmNvbG9yLXZhcmlhdGlvbiB7XG5cdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuXHRcdHBhZGRpbmc6IDBweCAwcHggMTBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0LnByb2R1Y3QtZGV0YWlscyBwIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0cGFkZGluZzogMjVweCAwcHggMTBweDtcblx0fVxuXHQucHJvZHVjdC1kZXMtdGFiID4gdWwgLm5hdi1pdGVtIGEge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzIC5wcm8tdGl0bGUgYSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5hZGQtdG9jYXJ0LXdyYXAgYS5hZGQtdG8tY2FydCB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiAxNTJweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0fVxuXHQucXR5YnV0dG9uIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6MzJweDtcblx0fVxuXHQuY2FydC1wbHVzLW1pbnVzIHtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0d2lkdGg6MzZweDtcblx0fVxuXHQuY2FydC1wbHVzLW1pbnVzLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdHdpZHRoOjEwMHB4O1xuXHR9XG5cdC5yYWluZy1mb3JtIGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucmFpbmctZm9ybSB0ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNhcnQtYnRuLXNlY3Rpb24gLmNvdXBvbi1jb2RlIHtcblx0XHRtYXJnaW46IDE1cHggMHB4O1xuXHR9XG5cdC5jYXJ0LWJ0bi1yaWdodCBhIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbG9hdDpub25lO1xuXHR9XG5cdC5jYXJ0LWJ0bi1sZWZ0IGEge1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cdC5ub3RlIHRleHRhcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHR9XG5cdC5jYXJ0LXN1YnRvdGFsIGEge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblx0LmNhcnQtYnRuLXNlY3Rpb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuY29udGFjdC1pbmZvIHtcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XG5cdH1cblx0LmdtYXAzLWFyZWEge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0LnNpbmdsZS1zdG9yZSBhIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5xdWlja3ZpZXctd3JhcHBlciB7XG5cdFx0d2lkdGg6IDMxMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdC5xdWlja3ZpZXcgLmFkZC10b2NhcnQtd3JhcCBhLmFkZC10by1jYXJ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cdC5tb2RhbC5xdWlja3ZpZXctd3JhcHBlciB7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0fVxuXHQubW9kYWwucG9wdXAtMSAubW9kYWwtZGlhbG9nICwubW9kYWwucG9wdXAtMiAubW9kYWwtZGlhbG9ne1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdH1cblx0LnBvcHVwLWJhbm5lciBwIHtcblx0XHRkaXNwbGF5Om5vbmVcblx0fVxuXHQucG9wdXAtMSAucG9wdXAtYmFubmVyLC5wb3B1cC0yIC5wb3B1cC1iYW5uZXIge1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdH1cblx0Lm1vZGFsICAuc3Vic2NyaWJlLXdyYXBwZXIgaW5wdXQge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQubW9kYWwgIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxuXHQucG9wdXAtYmFubmVyLnN0eWxlLXR3byB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQucG9wdXAtYmFubmVyLnN0eWxlLXR3byAucG9wdXAtc3Vic2NyaWJlIC5zdWJzY3JpYmUtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDIzNXB4O1xuXHR9XG5cdC5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBpbnB1dCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG5cdC5wb3B1cC1iYW5uZXIuc3R5bGUtdHdvIC5zdWJzY3JpYmUtd3JhcHBlciBidXR0b24ge1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQucG9wdXAtYmFubmVyLnN0eWxlLXR3byBoMyB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cdC5wYi1pbmZvIHtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0Ym90dG9tOiAyNXB4O1xuXHR9XG5cdC5wYi1pbmZvOjphZnRlciB7XG5cdFx0d2lkdGg6IDI3MHB4O1xuXHR9XG5cdC5wcm8tdGFiLWZpbHRlci5zdHlsZS10d28gLnByby10YWItYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzoxMHB4IDA7XG5cdH1cblx0LnBhZGRpbmctMTUwIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblx0LnByb2R1Y3Qtc29jaWFsIHVsIGxpIHtcblx0XHR3aWR0aDogMjhweDtcblx0fVxuXHQubmV4dC1wcmV2LWJ0biB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdC5jaGlsZHJlbi1jb21tZW50IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuc2xpZGVyLXRleHQgcCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNsaWRlci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNTRweDtcblx0fVxuXHQuc2xpZGVyLXRleHQgaDEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSB7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdH1cblx0LnNpbi1jYXRlZ29yeSAuY2F0LW5hbWUgYSBoNSB7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDRweDtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHR9XG5cdC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIHtcblx0XHRtYXJnaW4tdG9wOiAtMjhweDtcblx0fVxuXHQuc2luLWNhdGVnb3J5IC5jYXQtbmFtZSBhIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0cGFkZGluZzogMTFweCAyNXB4O1xuXHR9XG5cdC5zaW4tY2F0ZWdvcnkgLmNhdC1uYW1lIGEgcCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LnNlY3Rpb24taGVhZGluZyBoMzo6YWZ0ZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtNjVweDtcblx0XHR3aWR0aDogMTMwcHg7XG5cdH1cblx0LnBhZGRpbmctdG9wLTEyMCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxuXHQuc2xpZGVyLXRleHQgaDQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXHQuc2xpZGVyLXRleHQgYS5idG4tdHdvOjpiZWZvcmUgLC5zbGlkZXItdGV4dCBhLmJ0bi10d286OmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmxvZ2luLW5vdyBzcGFuIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5jYXJ0LXRhYmxlIC50YWJsZXMgdGJvZHkgdHIgdGQgYSB7XG5cdFx0Y29sb3I6ICM1MjUzNTM7XG5cdH1cblxuXHQuY2FydC10YWJsZSAudGFibGVzIHRib2R5IHRyIHRkIC5wcm9kdWN0LXRpdGxlIGEge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdC5pbmZvLXdyYXAgLnNpbi1hZGl0aW9uYWwtaW5mbyAuZmlyc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5pbmZvLXdyYXAgLnNpbi1hZGl0aW9uYWwtaW5mbyAuZmlyc3Qge1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0fVxuXG5cdC5zdWJzY3JpYmUtYXJlYS5zdHlsZS10d28gLnN1YnNjcmliZS10ZXh0IGg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnN1YnNjcmliZS1hcmVhLnN0eWxlLXR3byB7XG5cdFx0cGFkZGluZzogNjBweCAwcHggODBweDtcblx0fVxuXG5cdC5mb290ZXItcGF5bWVudC1pY29uIHVsIGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdHdpZHRoOiAyMCU7XG5cdH1cblxuXHQuY2FydC10aXRsZSA+IHAgYSB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5jYXJ0LXByaWNlID4gcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0LmNhcnQtc3ViLXRvdGFsID4gcCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuY2FydC1zdWItdG90YWwgcCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQuY2FydC1jaGVja291dCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDE0cHg7XG5cdH1cblxuXHQubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdCBoNS5wcm8tdGl0bGUgYSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IHNwYW4ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAuc2luLXByb2R1Y3QgLnByby1pY29uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IC5jb2xvci12YXJpYXRpb24gdWwgbGkge1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0fVxuXHQvKiAubWFpbi1wcm9kdWN0IC5zaW4tcHJvZHVjdC5zdHlsZS10d297XG5cdFx0bWluLWhlaWdodDogMzAwcHghaW1wb3J0YW50O1xuXHR9ICovXG5cdC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAubWlkLXdyYXBwZXIgc3BhbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0IC5jb2xvci12YXJpYXRpb24ge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5tYWluLXByb2R1Y3QgLnNpbi1wcm9kdWN0LnN0eWxlLXR3byAuYWRkLXRvLWNhcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAuc2luLXByb2R1Y3QgaDUucHJvLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXHQuY2FydC1jaGVja291dCBhIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHR9XG5cdC5jYXJ0LXNoYXJlIGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLm5ldy10YWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLXR3byAucHJvLXRpdGxlIGEge1xuXHRcdHdpZHRoOiAxMzZweDtcblx0fVxuXHQuYmFja3RvdG9wIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LmJhY2t0b3RvcCBpIHtcblx0XHRoZWlnaHQ6IDMxcHg7XG5cdFx0d2lkdGg6IDMxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdH1cblx0LnByb2QtYmFubmVyLXR3byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cblx0Lm1haW4tcHJvZHVjdCAucHJvLXRhYi1maWx0ZXIgLnByby10YWItYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDBweCA1MHB4O1xuXHR9XG5cdC5jb250YWN0LWFyZWEge1xuXHRcdHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuXHR9XG5cdC8qIENhcnQgUGFnZSB0YWJsZSAqL1xuXG5cdHRhYmxlLCB0aGVhZCwgdGJvZHksIHRoLCB0ZCwgdHIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cblx0dGhlYWQgdHIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05OTk5cHg7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0fVxuXG5cdHRyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci1ib3R0b206MTBweCBzb2xpZCAjZWZlZmVmO1xuXHR9XG5cblx0dGQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHRkOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNnB4O1xuXHRcdGxlZnQ6IDZweDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5xdWFudGl0eSBpbnB1dCB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0Lypcblx0TGFiZWwgdGhlIGRhdGFcblx0Ki9cblx0dGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHsgY29udGVudDogXCJSZW1vdmVcIjsgfVxuXHR0ZDpudGgtb2YtdHlwZSgyKTpiZWZvcmUgeyBjb250ZW50OiBcIlByb2R1Y3QgSW1hZ2VcIjsgfVxuXHR0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUgeyBjb250ZW50OiBcIlByb2R1Y3QgTmFtZVwiOyB9XG5cdHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiUXVhbnRpdHlcIjsgfVxuXHR0ZDpudGgtb2YtdHlwZSg1KTpiZWZvcmUgeyBjb250ZW50OiBcInVuaXQgcHJpY2VcIjsgfVxuXHR0ZDpudGgtb2YtdHlwZSg2KTpiZWZvcmUgeyBjb250ZW50OiBcIlRvdGFsXCI7IH1cblxuXHQubGlzdC1wcm8tZGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS1vbmUgaDUucHJvLXRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNpbi1wcm9kdWN0LnN0eWxlLXR3byAubWlkLXdyYXBwZXIgcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zaW4tcHJvZHVjdC5zdHlsZS10d28gLm1pZC13cmFwcGVyIHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5zaW4tYmxvZyAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHQuc2luLXByb2R1Y3Quc3R5bGUtdGhyZWUgLm1pZC13cmFwcGVyIHAge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Lm1haW4tcHJvZHVjdC5iZy1vbmU6OmJlZm9yZSB7XG5cdGhlaWdodDogMjIwcHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXHQuYWNjb3JkaW9uLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tb2JpbGUtaGVhZGVyIHtcblx0XHR6LWluZGV4OiA5OTg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGhlaWdodDogNTVweDtcblx0fVxuXHQubG9nbyB7XG5cdFx0cGFkZGluZy10b3A6IDEzcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC50b3AtY2FydCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctdG9wOiAxNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0fVxuXHQudG9wLWNhcnQgPiBhIHtcblx0XHRjb2xvcjogIzNmM2YzZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0Lm1vYmlsZS1oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQuaGVhZGVyLWFyZWF7ZGlzcGxheTpub25lfVxuXHQuZm9vdGVyLXdpZGdldCAubG9nbyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZm9vdGVyLXBheW1lbnQtaWNvbiB1bCB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXHQuZm9vdGVyLXBheW1lbnQtaWNvbiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0LmZvb3Rlci1ib3R0b20ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuaG9tZS12ZXJzaW9uLTMge1xuXHRcdHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7XG5cblx0fVxuXHQuc2luLWNhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5icmVhZGNydW1iLWFyZWEge1xuXHRcdHBhZGRpbmc6IDc1cHggMHB4IDEwcHg7XG5cdH1cblxuXHQuc2xpZGVyLXRleHQubW9iLWFsaWduLWxlZnR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG5cdH1cblxuXG59XG5cblxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cblxuXHQuc2xpZGVyLXRleHQgaDQge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0fVxuXHQuc2xpZGVyLXRleHQuc3R5bGUtdHdvLC5zbGlkZXItdGV4dCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LnNsaWRlci10ZXh0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuXHR9XG5cdC5zbGlkZXItdGV4dC5zdHlsZS10d28gaDEge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0fVxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cblx0LnNsaWRlci10ZXh0LCAuc2xpZGVyLXRleHQuc3R5bGUtdHdve1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblxuXG59XG4iXX0= */


.old-price {
    color: #888 !important; /* Grey color for the old price */
    text-decoration: line-through;
    font-size: 14px;
    margin-inline-end: 5px;
}

.iti {
    width: 100% !important;
}