@charset "UTF-8";
/*
  Theme Name: Soccers
  Theme URI: http://html.codecafe.cc/soccers
  Description: Soccers is created by codecoffee (http://themeforest.net/user/codecoffee).
  Version: 0.0.1
  Author: Mihai Starniciuc
  Author URI: http://themeforest.net/user/codecoffee


  WARNING! DO NOT EDIT THIS FILE!

  To make it easy to update your theme, you should not edit the styles in this file. Instead use
  the global.css file to add your styles. You can copy a style from this file and paste it in
  global.css and it will override the style in this file. You have been warned!

  Codecoffee use Sass '7-1 pattern' http://sass-guidelin.es/
  Back to architecture, shall we? I usually go with what I call the 7-1 pattern: 7 folders, 1 file. Basically, you have all your partials stuffed into 7 different folders, and a single file at the root level (usually named main.scss) which imports them all to be compiled into a CSS stylesheet.

  base/
  components/
  layout/
  pages/
  generated/
  utils/
  vendors/

  Sass folder include next files

  sass/
  |
  |– base/
  |   |– _buttons.sass     # Buttons styles
  |   |– _forms.sass       # Forms styles
  |   |– _typography.sass  # Typography rules
  |
  |– components/
  |   |– _navigation.sass     # Navigation
  |   |– _product_slider.sass # Slider product style
  |   |– _product.sass        # Product block
  |   |– _search_sectio.sass  # Search Section
  |   |– _socil_links.sass    # Social links style
  |   |– _subscribe.sass      # subscribe
  |   |– _filters.sass        # Filters
  |   |– _video_block.sass    # Video block
  |   |– _pagination.sass     # Pagination style
  |   |– _news.sass           # News block
  |   |– _season_kit.sass     # Season kit block
  |   |– _match.sass          # Match block
  |
  |– layout/
  |   |– _header.sass       # Header
  |   |– _footer.sass       # Footer
  |   |– _content.sass      # Content
  |   |– _head_content.sass # Head content
  |
  |– pages/
  |   |– _home.sass        # Home specific styles
  |   |– _shop.sass        # Store specific styles
  |   |– _checkout.sass    # Checkout specific styles
  |   |– _article.sass     # Article specific styles
  |   |– _product.sass     # Product specific styles
  |   |– _table.sass       # Table specific styles
  |
  |– utils/
  |   |– _variables.sass   # Sass Variables
  |   |– _colors.sass      # Colors brand
  |   |– _mixins.sass      # Sass Mixins
  |
  |– vendors/
  |   |– bootstrap
  |   |– flickity
  |
  |
  `– main.sass            # Main Sass file


  TABLE OF CONTENTS:

  1.0 Base styles
    1.1 Typography rules
    1.2 Buttons styles
    1.3 Form style
  2.0 Components style
    2.1 Product
    2.2 Navigation
    2.3 Serch section
    2.4 Social links
    2.5 Subscribe
    2.6 Product
    2.7 Products slider
  3.0 Generated
    3.1 Generated icon fonts
  4.0 Layout style
    4.1 Header
    4.2 Footer
    4.3 Content
    4.4 Content Head
  5.0 Pages
    5.1 Home specific styles
    5.2 Store specific style
    5.3 Checkout specific style
    5.4 Article specific style
    5.5 Product specific style
    5.6 Table specific style
    5.7 Fixtures specific style
  6.0 Utils
    6.1 Sass Variables
    6.2 Colors brand
    6.3 Sass Mixins
 */
/* -------------------------
  Variables
  --------------------------- */
@import url(https://fonts.googleapis.com/css?family=Montserrat:700,400);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,400&subset=cyrillic");
html, body {
  font-size: 16px;
  color: #31404b;
  background-color: #dfdfdf;
  background-color-font-family: 'Montserrat', sans-serif;
  background-color-font-weight: 400;
  background-color-font-style: normal;
}

@media (max-width: 767px) {
  .wrapper {
    height: 100vh;
  }
}

p, ul, address {
  font-size: 16px;
}

p.grey, ul.grey, address.grey {
  color: #555555;
}

h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

h2.clear {
  margin: 0;
}

h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

h3.clear {
  margin: 0;
}

ul li {
  margin-bottom: 0.7rem;
}

address {
  color: #191a38;
  line-height: 1.6rem;
}

.form-group label.checkout-label {
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: normal;
  color: #555555;
}

.form-group {
  margin-bottom: 1.5rem;
}

.form-group a {
  color: #ce2127;
  text-decoration: underline;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}

.form-group a:hover {
  text-decoration: none;
}

.form-group label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #333333;
}

input.form-control, textarea.form-control {
  border-radius: 3px;
  box-shadow: none;
  height: 40px;
  line-height: 40px;
  border: 1px solid #d9d9d9;
  background-color: #f8f8f8;
  font-size: 15px;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: normal;
}

@media (max-width: 767px) {
  input.form-control, textarea.form-control {
    margin-bottom: 1rem;
  }
}

input.form-control.fill, textarea.form-control.fill {
  border: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  background-color: #dfdfdf;
  text-transform: uppercase;
}

input.form-control.round-input, textarea.form-control.round-input {
  border-radius: 15px;
  background: #FFFFFF;
}

input.form-control.round-input:focus, textarea.form-control.round-input:focus {
  box-shadow: none;
  border-bottom: 1px solid #e6e6e6;
}

input[type="number"] {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}

textarea {
  min-height: 200px;
}

.quantity-input {
  position: relative;
  width: 90px;
  display: inline-block;
}

.quantity-input input[type="text"].form-control {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  height: 30px;
  text-align: center;
}

.quantity-input .btn {
  font-size: 22px;
}

.quantity-input .btn.btn-quantity {
  background: none;
  border: 0;
  box-shadow: none;
  height: 30px;
  position: absolute;
  top: 0;
  width: 30px;
  text-align: center;
  line-height: 24px;
  padding: 0;
  z-index: 2;
}

.quantity-input .btn.btn-quantity.decrement {
  left: 0;
}

.quantity-input .btn.btn-quantity.increment {
  right: 0;
}

.btn.btn-default {
  border: 0;
  border-radius: 15px;
  background-color: #262732;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 3rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  transition: all 0.35s;
}

.btn.btn-default:hover {
  background: #191a38;
}

.btn.btn-default.big {
  min-width: 250px;
}

.btn.btn-default.full-width {
  width: 100%;
}

.btn.btn-delete {
  color: #ef4836;
  font-size: 16px;
  background: none;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  border-radius: 16px;
  padding: 0;
  transition: all 0.35s;
}

.btn.btn-delete i {
  margin: 0;
}

.btn.btn-delete:hover {
  background-color: #ef4836;
}

.btn.btn-delete:hover i {
  color: #FFFFFF;
}

.btn.btn-link {
  color: #191a38;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  transition: all 0.35s;
}

.btn.btn-link:hover {
  color: #ce2127;
  text-decoration: none;
}

a.black-link {
  color: #222222;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
}

a.black-link:hover {
  text-decoration: underline;
}

.register-link {
  color: #666666;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.register-link a {
  color: #3078c0;
}

.navbar {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 0.4rem;
  height: auto;
  min-height: 100%;
  margin-right: 0rem;
}

@media (max-width: 767px) {
  .navbar {
    position: relative;
    display: block;
    padding: 0px 2rem 0;
    margin: 0;
    list-style: none;
  }
}

.navbar.second-menu {
  margin-right: 0;
}

.navbar.second-menu li a i {
  color: #FFFFFF;
  font-size: 1rem;
}

.navbar.second-menu li a .badge {
  background-color: #ebb475;
  vertical-align: super;
}

.navbar li {
  display: inline-block;
  margin-left: 2rem;
  position: relative;
  padding-bottom: 0rem;
  margin-bottom: 0;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .navbar li {
    margin-left: 1rem;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .navbar li:first-child {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .navbar li {
    margin-left: 0.7rem;
  }
}

@media (max-width: 767px) {
  .navbar li {
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
    display: block;
    text-align: center;
    color: #ce2127;
    padding: 10px 0 0;
    -webkit-transform: scale(1.15) translateY(-30px);
        -ms-transform: scale(1.15) translateY(-30px);
            transform: scale(1.15) translateY(-30px);
    opacity: 0;
    width: 100%;
    min-height: 40px;
    transition: opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  }
  .navbar li:nth-child(1) {
    transition-delay: 0.49s;
  }
  .navbar li:nth-child(2) {
    transition-delay: 0.42s;
  }
  .navbar li:nth-child(3) {
    transition-delay: 0.35s;
  }
  .navbar li:nth-child(4) {
    transition-delay: 0.28s;
  }
  .navbar li:nth-child(5) {
    transition-delay: 0.21s;
  }
  .navbar li:nth-child(6) {
    transition-delay: 0.14s;
  }
  .navbar li:nth-child(7) {
    transition-delay: 0.07s;
  }
}

.navbar li a {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-transform: capitalize;
  transition: all 0.35s;
}

@media (max-width: 767px) {
  .navbar li a {
    display: block;
    position: relative;
    color: #ce2127;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  .navbar li a:after {
    float: right;
    padding-right: 3px;
    font-size: 14px;
  }
}

.navbar li a:before {
  width: 0px;
  height: 1px;
  background-color: #FFFFFF;
  content: " ";
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: 0px;
  transition: all 0.35s;
}

.navbar li a:hover {
  text-decoration: none;
}

.navbar li a:hover:before {
  width: 30px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .navbar li ul.sub-menu + a {
    position: absolute;
    top: 10px;
    display: block;
    width: 100%;
  }
}

.navbar li ul.sub-menu + a:after {
  margin-left: 0.5rem;
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 0.8rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navbar li.active a {
  color: #FFFFFF;
}

.navbar li.active a:before {
  width: 30px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .navbar li.active a {
    color: #ce2127;
  }
}

.navbar li > .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 3;
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.14);
  margin: 0;
  padding: 0;
  padding: 0.5rem 0;
  background: #FFFFFF;
  text-align: left;
}

@media (max-width: 767px) {
  .navbar li > .sub-menu {
    position: relative;
    box-shadow: none;
    background: none;
    margin: 0;
    padding: 0;
    padding-top: 20px;
  }
}

.navbar li > .sub-menu li {
  margin: 0;
  padding: 0;
  padding: 0.3rem 1.5rem;
  width: 100%;
}

.navbar li > .sub-menu li:hover {
  background-color: #dfdfdf;
}

.navbar li > .sub-menu li:hover a {
  color: #222222;
}

.navbar li > .sub-menu li a {
  color: #191a38;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.navbar li:hover > .sub-menu {
  display: block;
}

.search-section {
  display: inline-block;
}

@media (max-width: 767px) {
  .search-section {
    display: none;
  }
}

.search-section .btn-search {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 25px;
  top: 0;
  height: 30px;
}

.search-section .round-input {
  line-height: 100%;
  height: 30px;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
  vertical-align: middle;
  width: 200px;
}

.social-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (max-width: 767px) {
  .social-links {
    text-align: center;
  }
}

.social-links li {
  display: inline-block;
  margin-left: 2rem;
}

.social-links li a {
  color: #222222;
  font-size: 22px;
  transition: all 0.35s;
}

.social-links li a:hover {
  color: #000000;
}

.tags-list {
  list-style: none;
  padding-left: 0;
}

.tags-list li {
  display: inline-block;
  margin-right: 1rem;
}

.tags-list li a {
  background-color: #f2f2f2;
  color: #656565;
  display: block;
  border-radius: 8px;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  transition: all 0.35s;
  padding: 2px 12px;
}

.tags-list li a:hover {
  background-color: #656565;
  color: #f2f2f2;
  text-decoration: none;
}

.share-block {
  margin-bottom: 3rem;
}

.share-block span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 2.5rem;
  color: #222222;
  text-transform: uppercase;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.share-block ul {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 0 !important;
}

.share-block ul li {
  display: inline-block;
  margin-right: 2rem;
  margin-bottom: 0 !important;
}

.share-block ul li a {
  display: block;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 10px;
}

.share-block ul li a.facebook {
  background-color: #4c68b3;
}

.share-block ul li a.twitter {
  background-color: #00abed;
}

.share-block ul li a.google {
  background-color: #d73d32;
}

.share-block ul li a i {
  margin-right: 1rem;
}

.share-block ul li a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.subscribe-section {
  background-color: FC Plaffeien;
  padding: 3rem 0;
  text-align: center;
  margin-bottom: 3rem;
  color: #FFFFFF;
}

.subscribe-section h3 {
  margin-bottom: 2rem;
  margin-top: 0;
}

.subscribe-section .subscribe-input {
  position: relative;
}

.subscribe-section .subscribe-input input {
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  border-radius: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 5rem;
  color: #FFFFFF;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
}

.subscribe-section .subscribe-input label {
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 21px;
  margin-top: 0.4rem;
  position: absolute;
  color: #666666;
  left: 20px;
  top: 0;
}

.subscribe-section .subscribe-input .btn {
  position: absolute;
  right: 0;
  top: 0;
}

.subscribe-section .subscribe-input .btn.btn-subsribe {
  padding-top: 7px;
  background: none;
}

.small-product article {
  padding-top: 1.5rem;
  position: relative;
}

.small-product article h2 {
  margin-top: 2rem;
  text-transform: capitalize;
  margin-bottom: 0;
}

.small-product article h2 a {
  color: #222222;
  transition: all 0.35s;
  font-size: 18px;
}

.small-product article h2 a:hover {
  color: #2a9dcc;
  text-decoration: none;
}

.small-product article label {
  background-color: FC Plaffeien;
  color: #FFFFFF;
  padding: 0.2rem 0.5rem;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  border-radius: 3px;
  position: absolute;
  top: 0;
  right: 20px;
}

.small-product article p, .small-product article ul, .small-product article address {
  color: #656565;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  margin: 0;
  padding: 0;
  margin-top: 0.5rem;
}

.small-product article p.price, .small-product article ul.price, .small-product article address.price {
  margin-top: 0.75rem;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #222222;
}

.slider-product .gallery {
  margin-bottom: 5px;
}

.slider-product .gallery .gallery-cell {
  width: 100%;
}

.slider-product .gallery .gallery-cell img {
  width: 100%;
}

.slider-product .gallery-nav .gallery-cell {
  height: 64px;
  width: 64px;
  margin: 5px;
}

.slider-product .gallery-nav .gallery-cell img {
  opacity: 0.3;
  transition: opacity 0.35s;
}

.slider-product .gallery-nav .gallery-cell.is-nav-selected img {
  opacity: 1;
}

.filters {
  padding: 3rem 0 0;
}

.filters .search-product {
  position: relative;
}

.filters .search-product input {
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  border: 1px solid #e6e6e6;
}

.filters .search-product .btn.btn-search {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 45px;
  text-align: center;
  background: none;
  font-size: 2rem;
}

.filters .filter-block {
  margin-top: 4rem;
  padding: 1rem 2rem 2rem;
  border: 1px solid #e6e6e6;
}

.filters .filter-block h2 {
  font-size: 18px;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  margin-bottom: 3rem;
}

.filters .filter-block h2:after {
  content: " ";
  width: 50px;
  position: absolute;
  bottom: -15px;
  height: 1px;
  display: block;
  background-color: #e6e6e6;
  left: 50%;
  margin-left: -25px;
}

.filters .filter-block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filters .filter-block ul.tags-list li {
  display: inline-block;
  margin: 0.3rem 0.2rem;
}

.filters .filter-block ul.tags-list li a {
  display: block;
  padding: 0.5rem 1rem;
  border: 1px solid #e6e6e6;
  color: #191a38;
}

.filters .filter-block ul.tags-list li a:hover {
  background-color: #e6e6e6;
  color: #ce2127;
  text-decoration: none;
}

.filters .filter-block ul li a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ce2127;
}

.filters .filter-block ul li a span {
  color: #191a38;
}

.filters .filter-block .small-product {
  padding: 2rem 0;
  border-bottom: 1px solid #e6e6e6;
}

.filters .filter-block .small-product:last-child {
  border-bottom: 0;
}

.filters .filter-block .small-product span {
  color: #191a38;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
}

.filters .filter-block .small-product span b {
  color: #ce2127;
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.filters .filter-block .small-product .price {
  float: right;
  margin-top: 35px;
}

.top-filters {
  padding-bottom: 3rem;
}

.top-filters p, .top-filters ul, .top-filters address {
  padding-top: 0.5rem;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  color: #191a38;
}

.top-filters .dropdown button {
  border: 0;
  background: none;
  background-color: #e6e6e6;
  padding: 0.75rem 2rem;
  color: #191a38;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.top-filters .dropdown button .caret {
  margin-left: 1.5rem;
}

.top-filters .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
}

.top-filters .dropdown .dropdown-menu li a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize;
}

.big-news {
  height: 470px;
  background-size: cover;
  position: relative;
}

.big-news .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(252, 252, 252, 0) 1%, rgba(0, 0, 0, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99000000',GradientType=0 );
}

.big-news .plain-text {
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 2rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  z-index: 2;
}

.big-news .plain-text h1 {
  font-size: 36px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.big-news .plain-text p, .big-news .plain-text ul, .big-news .plain-text address {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.news-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-list > li {
  border-bottom: 1px solid rgba(229, 229, 229, 0.5);
}

.news-list > li:last-child {
  border-bottom: 0;
}

.news-list .name {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  transition: all 0.35s;
  color: #000000;
}

.news-list .name:hover {
  color: #ce2127;
  text-decoration: none;
}

.news-list .tools {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-list .tools li {
  display: inline-block;
  margin-right: 1rem;
}

.news-list .tools li a {
  font-size: 10px;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.news-list .tools li a i {
  margin-right: 0.25rem;
}

.news-tool {
  border-top: 1px solid #e5e5e5;
  padding: 1rem 0rem;
}

.news-tool ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-tool ul li {
  display: inline-block;
  margin-right: 1.5rem;
}

.news-tool ul li a {
  color: #656565;
  font-size: 12px;
  transition: all 0.35s;
}

.news-tool ul li a:hover {
  color: #222222;
  text-decoration: none;
}

.match-section h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  margin-bottom: 2rem;
}

.match-section img {
  margin-bottom: 2rem;
}

.match-section p, .match-section ul, .match-section address {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.match-section .score-box {
  background-color: #FFFFFF;
  width: 100%;
  padding: 0.5rem 0;
  margin-bottom: 0.75rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ce2127;
  font-size: 40px;
}

.match-section .versus {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  margin-top: 35px;
}

.match-section .logo-team {
  width: 100%;
  height: 80px;
  line-height: 80px;
  text-align: center;
}

.match-section .logo-team img {
  max-width: 100%;
  max-height: 100%;
}

.match-section .time-box {
  border: 2px solid #FFFFFF;
  padding: 1rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}

.match-section .time-to i {
  font-size: 11px;
  color: #666666;
}

.match-section .time-to span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin: 1rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .match-section .time-to span {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .match-section .time-to span {
    font-size: 14px;
  }
}

.match-section .time-to span strong {
  font-size: 60px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .match-section .time-to span strong {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .match-section .time-to span strong {
    font-size: 30px;
  }
}

.bmvp-box {
  overflow: hidden;
  position: relative;
}

.bmvp-box .layout-box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/bmvp_layout.png") no-repeat 0 0;
  background-size: 100% 100%;
}

.bmvp-box p, .bmvp-box ul, .bmvp-box address {
  color: #222222;
  font-size: 17px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  text-align: center;
}

.bmvp-box p.name, .bmvp-box ul.name, .bmvp-box address.name {
  color: #ce2127;
}

.bmvp-box header, .bmvp-box p, .bmvp-box ul, .bmvp-box address {
  position: relative;
  z-index: 1;
}

.bmvp-box img {
  max-width: 130%;
  margin-left: -15%;
  margin-top: 1rem;
}

.white-box.twitter {
  min-height: 349px;
  background-color: #00a5ec;
  background-image: url("../images/twitter-icon.png");
  background-repeat: no-repeat;
  background-position: 80% bottom;
  background-size: 280px auto;
}

.white-box.twitter .inner-box {
  padding: 2rem 0;
}

.white-box.twitter article {
  border-top: 1px solid rgba(230, 230, 230, 0.7);
  padding: 2rem 3rem 0;
}

.white-box.twitter article p, .white-box.twitter article ul, .white-box.twitter article address {
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: normal;
  font-size: 17px;
}

.white-box.twitter footer p, .white-box.twitter footer ul, .white-box.twitter footer address {
  padding: 0 3rem;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
}

.white-box.twitter footer p i, .white-box.twitter footer ul i, .white-box.twitter footer address i {
  margin-right: 0.5rem;
  opacity: 0.5;
}

.season-kit img {
  max-width: 100%;
  margin-top: 1rem;
}

.season-kit h1 {
  color: #ce2127;
  font-size: 22px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 2.2rem;
  margin-bottom: 0.9rem;
}

.player-block {
  background-color: #FFFFFF;
  margin-bottom: 2rem;
}

.player-block .image-block {
  height: 200px;
  overflow: hidden;
}

.player-block .image-block img {
  width: 100%;
}

.player-block .name-block {
  padding: 1.5rem;
}

.player-block .name-block .number, .player-block .name-block .name {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0 1rem;
}

.player-block .name-block .number {
  border-right: 1px solid #222222;
  color: #222222;
  font-size: 20px;
}

.player-block .name-block .name {
  color: #3078c0;
  font-size: 13px;
  line-height: 14px;
}

.comment-section h5 {
  font-size: 14px;
  color: #656565;
  margin: 3rem 0;
}

.comment-section .media {
  border-top: 1px solid #e5e5e5;
  padding: 2rem 0 0.5rem;
}

.comment-section .media-left {
  padding-right: 2rem;
}

.comment-section .media-left img {
  width: 52px;
  height: 52px;
}

.comment-section .media-body {
  color: #666666;
}

.comment-section .media-body h4 {
  text-transform: uppercase;
  color: #222222;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 0.5rem;
}

.comment-section .media-body h4 .time-ago {
  color: #666666;
  font-size: 10px;
  margin-left: 1rem;
  text-transform: lowercase;
}

.comment-section .media-body h4 .time-ago i {
  margin-right: 5px;
}

.media-body textarea.form-control {
  background: none;
  border: 0;
  height: auto;
  min-height: 100%;
  font-style: italic;
}

.media-body textarea.form-control:focus {
  box-shadow: none;
}

.pagination {
  width: 100%;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0;
  margin-bottom: 2rem;
  height: 50px;
}

.pagination li {
  border: 0;
  border-right: 1px solid #e5e5e5;
  height: 100%;
  line-height: 50px;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
}

.pagination li.active {
  background-color: #262732;
}

.pagination li.active a {
  background: none;
  color: #FFFFFF;
}

.pagination li:hover {
  background-color: #f2f2f2;
}

.pagination li.next {
  float: right;
  border-right: 0;
  border-left: 1px solid #e5e5e5;
}

.pagination li a {
  border: 0;
  display: block;
  height: 45px;
  line-height: 48px;
  margin: 0;
  padding: 0;
  padding: 0 2rem;
  color: #31404b;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.pagination li:first-child a {
  border-radius: 0;
}

.video-block {
  position: relative;
}

.video-block .play-button {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  border: 1px solid #FFFFFF;
  border-radius: 20px;
  text-align: center;
  line-height: 40px;
  color: #FFFFFF;
  left: 50%;
  top: 40%;
  margin-left: -15px;
  margin-bottom: 15px;
  transition: all 0.35s;
}

.video-block .play-button:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.video-block .video-about {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.video-block .video-about p, .video-block .video-about ul, .video-block .video-about address {
  text-transform: uppercase;
  font-size: 11px;
  color: #666666;
}

.video-block .video-about p i, .video-block .video-about ul i, .video-block .video-about address i {
  margin-right: 0.5rem;
  color: red;
  font-size: 9px;
}

.video-block .video-about h3 {
  text-transform: capitalize;
  font-size: 18px;
  padding-bottom: 2rem;
  letter-spacing: 1px;
}

.header-side {
  z-index: 101;
  color: #FFFFFF;
}

@media (max-width: 767px) {
  .header-side {
    overflow: hidden;
    transition: all 0.5s ease-out, background 1s ease-out;
    transition-delay: 0.2s;
    height: 50px;
    padding: 0;
  }
}

.header-side .top-header {
  background-color: #191a38;
  padding: 0.8rem 0;
}

.header-side .top-header label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  display: inline-block;
  margin-right: 1.5rem;
  vertical-align: middle;
  margin-bottom: 0;
}

.header-side .top-header .social-links {
  display: inline-block;
  vertical-align: middle;
}

.header-side .top-header .social-links li {
  margin-bottom: 0;
}

.header-side .top-header .social-links a {
  font-size: 18px;
}

.header-side .top-header .social-links a i {
  color: #FFFFFF;
}

.header-side .top-header .search-section button.btn-search {
  background: none;
}

.header-side .top-header .search-section button.btn-search i {
  color: #222222;
}

.header-side .second-header {
  background-color: #262732;
  padding: 1.5rem 0;
}

@media (max-width: 767px) {
  .header-side .second-header {
    padding: 0;
  }
  .header-side .second-header .col-sm-9.text-right {
    background-color: #FFFFFF;
  }
}

@media (max-width: 767px) {
  .header-side .logo-section {
    height: 50px;
    padding: 0;
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -60px;
    text-align: center;
  }
}

.header-side .logo-section h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 30px;
  margin: 0;
  padding: 0;
}

.header-side .logo-section h1 a {
  color: #ce2127;
}

.header-side .logo-section h1 a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  .header-side .logo-section h1 {
    font-size: 22px;
    line-height: 50px;
  }
  .header-side .logo-section h1 img {
    height: 25px;
    width: auto !important;
  }
}

.header-side .burger-container {
  position: relative;
  display: none;
  height: 50px;
  width: 50px;
  cursor: pointer;
  z-index: 99;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}

@media (max-width: 767px) {
  .header-side .burger-container {
    display: inline-block;
  }
}

.header-side .burger-container #burger {
  width: 18px;
  height: 8px;
  position: relative;
  display: block;
  margin: -4px auto 0;
  top: 50%;
}

.header-side .burger-container #burger .bar {
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
  background: #FFFFFF;
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition-delay: 0s;
}

.header-side .burger-container #burger .bar.topBar {
  -webkit-transform: translateY(0px) rotate(0deg);
      -ms-transform: translateY(0px) rotate(0deg);
          transform: translateY(0px) rotate(0deg);
}

.header-side .burger-container #burger .bar.btmBar {
  -webkit-transform: translateY(6px) rotate(0deg);
      -ms-transform: translateY(6px) rotate(0deg);
          transform: translateY(6px) rotate(0deg);
}

.header-side .icon-bag {
  display: inline-block;
  position: absolute;
  line-height: 50px;
  width: 50px;
  height: 50px;
  right: 0;
  top: 0;
  left: auto;
  z-index: 103;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  transition: -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition-delay: 0.65s;
  color: #FFFFFF;
  font-size: 1.35rem;
}

.header-side.menu-opened {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  transition: all 0.3s ease-in, background 0.5s ease-in;
  transition-delay: 0.25s;
}

.header-side.menu-opened .burger-container {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.header-side.menu-opened .burger-container #burger .bar {
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition-delay: 0.2s;
}

.header-side.menu-opened .burger-container #burger .bar.topBar {
  -webkit-transform: translateY(4px) rotate(45deg);
      -ms-transform: translateY(4px) rotate(45deg);
          transform: translateY(4px) rotate(45deg);
}

.header-side.menu-opened .burger-container #burger .bar.btmBar {
  -webkit-transform: translateY(3px) rotate(-45deg);
      -ms-transform: translateY(3px) rotate(-45deg);
          transform: translateY(3px) rotate(-45deg);
}

.header-side.menu-opened ul.navbar li {
  -webkit-transform: scale(1) translateY(0px);
      -ms-transform: scale(1) translateY(0px);
          transform: scale(1) translateY(0px);
  opacity: 1;
}

.header-side.menu-opened ul.navbar li:nth-child(1) {
  transition-delay: 0.27s;
}

.header-side.menu-opened ul.navbar li:nth-child(2) {
  transition-delay: 0.34s;
}

.header-side.menu-opened ul.navbar li:nth-child(3) {
  transition-delay: 0.41s;
}

.header-side.menu-opened ul.navbar li:nth-child(4) {
  transition-delay: 0.48s;
}

.header-side.menu-opened ul.navbar li:nth-child(5) {
  transition-delay: 0.55s;
}

.header-side.menu-opened ul.navbar li:nth-child(6) {
  transition-delay: 0.62s;
}

.header-side.menu-opened ul.navbar li:nth-child(7) {
  transition-delay: 0.69s;
}

.header-side.menu-opened .icon-bag {
  -webkit-transform: translateX(75px);
      -ms-transform: translateX(75px);
          transform: translateX(75px);
  transition-delay: 0.3s;
}

.footer-side {
  background-color: #222222;
}

@media (max-width: 767px) {
  .footer-side {
    text-align: center;
  }
  .footer-side .text-right {
    margin-top: 1rem;
    text-align: center;
  }
}

.footer-side .footer-bottom {
  color: #656565;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.footer-side .footer-bottom h5 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
}

.footer-side .footer-bottom .inner-footer {
  padding: 2rem;
  min-height: 100%;
}

.footer-side .footer-bottom .inner-footer.border {
  border-right: 1px solid #353535;
}

.footer-side .footer-bottom a.link {
  color: #ce2127;
}

.footer-side .footer-bottom table {
  width: 100%;
}

.footer-side .footer-bottom table td {
  padding: 2rem;
  max-width: 50%;
  border-bottom: 1px solid #353535;
  border-right: 1px solid #353535;
}

.footer-side .footer-bottom table td:first-child {
  text-align: center;
}

.footer-side .footer-bottom table tr:last-child td {
  border-bottom: 0;
}

.footer-side .footer-bottom a {
  color: #656565;
}

.footer-side .footer-bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-side .footer-bottom ul.social-links li {
  margin-bottom: 0;
}

.footer-side .footer-bottom ul.social-links li:first-child {
  margin-left: 0;
}

.footer-side .footer-bottom ul.social-links li a i {
  font-size: 22px;
}

.footer-side .footer-bottom ul li a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
}

body {
  padding-top: 111px;
}

@media (max-width: 767px) {
  body {
    padding-top: 50px;
  }
}

body main {
  padding-top: 30px;
}

body main .inner-section {
  padding: 1.5rem;
}

body main .white-section {
  background: #FFFFFF;
  margin-bottom: 2.5rem;
  margin-top: 2.5rem;
}

body main .white-section header h3 {
  color: #333333;
  text-align: center;
  font-size: 20px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  padding: 4rem 0;
}

body main .white-section article {
  padding-bottom: 3rem;
}

body main .white-section article h5 {
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  margin: 2rem 0;
}

body main .white-box {
  background: #FFFFFF;
  margin-bottom: 30px;
  min-height: 330px;
  background-position: 90% bottom;
  background-size: auto 70%;
  background-repeat: no-repeat;
}

body main .white-box.big-block {
  min-height: 707px;
}

@media (max-width: 767px) {
  body main .white-box.big-block {
    min-height: auto;
  }
}

body main .white-box.big-block article {
  padding: 2rem 0;
}

body main .white-box.no-bg {
  background: none;
}

body main .white-box.no-bg .inner-box header h4 {
  text-transform: capitalize;
}

body main .white-box.blue-section {
  background-color: #3078c0;
  margin-bottom: 0;
}

body main .white-box.bg-layout {
  background-size: cover;
  background-position: center;
}

body main .white-box.bg-layout .inner-box {
  background-color: rgba(0, 0, 0, 0.5);
  min-height: 330px;
}

body main .white-box.bg-layout .inner-box h2 {
  margin-top: 0;
}

body main .white-box .inner-box {
  padding: 2rem;
  color: #000000;
}

body main .white-box .inner-box.inverse {
  color: #FFFFFF;
}

body main .white-box .inner-box.inverse header h4:after {
  background-color: #FFFFFF;
}

body main .white-box .inner-box header {
  margin-bottom: 3rem;
}

body main .white-box .inner-box header h4 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-align: center;
  position: relative;
}

body main .white-box .inner-box header h4:after {
  display: block;
  width: 20px;
  height: 1px;
  margin-left: -10px;
  content: "";
  background-color: #000000;
  position: absolute;
  bottom: -13px;
  left: 50%;
}

body main .white-box .inner-box article table.list-table {
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
}

body main .white-box .inner-box article table.list-table th {
  background-color: #e5e5e5;
  font-size: 12px;
  padding: 0.3rem;
}

body main .white-box .inner-box article table.list-table td {
  font-size: 13px;
  padding: 0.3rem;
}

@media (min-width: 768px) and (max-width: 1024px) {
  body main .white-box .inner-box article table.list-table td {
    font-size: 12px;
    text-transform: capitalize;
  }
}

@media (max-width: 767px) {
  body main .white-box .inner-box article table.list-table td {
    font-size: 12px;
    text-transform: capitalize;
  }
}

body main .white-box .inner-box article table.list-table tr.selected td {
  background-color: #262732;
  color: #FFFFFF;
}

body main .white-box .inner-box article h3.name {
  background-color: #262732;
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
}

body main .white-box .inner-box article ul.features-list {
  margin: 0;
  padding: 0;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-bottom: 3rem;
  list-style: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
}

body main .white-box .inner-box footer {
  padding: 2rem 0 0;
}

body main .stadium-section {
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100%;
}

body main .stadium-section .overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
}

body main .stadium-section .overlay .inner-box {
  padding: 4rem 0;
}

body main .stadium-section .overlay .inner-box h1 {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 6rem;
}

body main .page-error {
  padding: 10rem 0;
}

.padding-top {
  padding-top: 2rem;
}

.head-content {
  background-size: cover;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center center;
  height: 185px;
  width: 100%;
  margin-top: -30px;
}

.head-content .overlay {
  background-color: rgba(242, 27, 7, 0.5);
  display: table;
  width: 100%;
  height: 100%;
}

.head-content .overlay .cell-head {
  display: table-cell;
  vertical-align: middle;
}

.head-content .overlay .cell-head h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #FFFFFF;
  text-transform: capitalize;
  text-align: center;
  font-size: 45px;
}

main .main-header {
  background-size: cover;
  background-position: center center;
  height: 600px;
  width: 100%;
  display: table;
}

@media (max-width: 767px) {
  main .main-header {
    height: 450px;
  }
}

main .main-header .content-cell {
  display: table-cell;
  vertical-align: middle;
}

main .main-header .content-cell h1, main .main-header .content-cell p, main .main-header .content-cell ul, main .main-header .content-cell address {
  color: #FFFFFF;
}

main .main-header .content-cell h1 {
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
  font-size: 62px;
}

main .main-header .content-cell p, main .main-header .content-cell ul, main .main-header .content-cell address {
  margin-bottom: 4rem;
}

main .products-section {
  padding: 2rem 0;
}

main .products-header {
  text-align: center;
  padding: 1rem 0 3rem;
}

main .products-header h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 22px;
  text-transform: uppercase;
}

main .products-header p, main .products-header ul, main .products-header address {
  color: #191a38;
  font-family: 'PT Serif', serif;
  font-weight: 400;
  font-style: italic;
}

main .products-footer {
  padding-bottom: 3rem;
}

body main .news-page {
  padding-top: 15px;
}

body main .news-page .banner-news {
  margin: 15px 0;
}

body main .news-page .white-box {
  margin-bottom: 0;
}

body main .news-page .white-box.big-news {
  height: 390px;
}

body main .news-page .white-box.big-news .inner-box.news article, body main .news-page .white-box.big-news .inner-box.news .image-box {
  width: 50%;
  display: inline-block;
  height: 390px;
  float: left;
}

@media (max-width: 767px) {
  body main .news-page .white-box.big-news .inner-box.news article, body main .news-page .white-box.big-news .inner-box.news .image-box {
    width: 100%;
    float: none;
  }
}

@media (max-width: 767px) {
  body main .news-page .white-box.big-news .inner-box.news .image-box {
    display: none;
  }
}

body main .news-page .white-box.big-news .inner-box.news article {
  position: relative;
}

body main .news-page .white-box.big-news .inner-box.news article h4 {
  font-size: 18px;
}

body main .news-page .white-box.big-news .inner-box.news article h6 {
  padding: 1rem 2rem;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  margin-top: 5rem;
}

body main .news-page .white-box.big-news .inner-box.news article .news-tool {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

body main .news-page .white-box .inner-box.news {
  padding: 0;
  max-height: 100%;
  margin: 15px 0;
}

body main .news-page .white-box .inner-box.news article .image-box {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center;
}

body main .news-page .white-box .inner-box.news article h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  padding: 0 2rem;
}

body main .news-page .white-box .inner-box.news article h4 a {
  color: #222222;
  transition: all 0.35s;
}

body main .news-page .white-box .inner-box.news article h4 a:hover {
  text-decoration: none;
  color: #2a9dcc;
}

body main .news-page .white-box .inner-box.news article p, body main .news-page .white-box .inner-box.news article ul, body main .news-page .white-box .inner-box.news article address {
  color: #656565;
  font-size: 14px;
  padding: 0 2rem;
}

body main .news-page .pagination {
  margin-top: 15px;
}

body main .news-page aside {
  margin-top: 15px;
}

body main .news-page aside .white-box {
  margin-bottom: 30px;
}

.history-page .news h4 {
  line-height: 140%;
  margin: 2.5rem 0;
}

.history-page .coups-image {
  width: 100%;
  margin: 3rem 0;
}

.history-page #cd-timeline {
  padding: 0;
}

.history-page #cd-timeline:before {
  background-color: #222222;
}

.history-page .cd-timeline-block {
  position: relative;
  margin: 2em 0;
}

.history-page .cd-timeline-block:first-child {
  margin-top: 0;
}

.history-page .cd-timeline-block:last-child {
  margin-bottom: 0;
}

.history-page .cd-timeline-block:nth-child(even) .cd-timeline-content:before {
  border-right-color: rgba(255, 255, 255, 0.3);
  border-left-color: transparent;
}

.history-page .cd-timeline-block .cd-timeline-img {
  width: 26px;
  height: 26px;
  margin-left: -13px;
  box-shadow: none;
  background-color: #222222;
  margin-top: 16px;
  border: 0;
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .history-page .cd-timeline-block .cd-timeline-img {
    margin-left: 7px;
    margin-top: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .history-page .cd-timeline-block .cd-timeline-img {
    margin-left: 7px;
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .history-page .cd-timeline-block .cd-timeline-img {
    margin-left: 7px;
    margin-top: 10px;
  }
}

.history-page .cd-timeline-block .cd-timeline-content {
  padding: 1rem 2rem;
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
  border-radius: 0;
}

.history-page .cd-timeline-block .cd-timeline-content .cd-read-more, .history-page .cd-timeline-block .cd-timeline-content .cd-date {
  display: inline-block;
}

.history-page .cd-timeline-block .cd-timeline-content p, .history-page .cd-timeline-block .cd-timeline-content ul, .history-page .cd-timeline-block .cd-timeline-content address {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
}

.history-page .cd-timeline-block .cd-timeline-content .gallery-event {
  margin: 2rem 0;
}

.history-page .cd-timeline-block .cd-timeline-content .cd-date {
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #ce2127;
}

.history-page .cd-timeline-block .cd-timeline-content:before {
  border-left-color: rgba(255, 255, 255, 0.3);
}

@media (min-width: 1024px) and (max-width: 1200px) {
  .history-page .cd-timeline-block .cd-timeline-content:before {
    border-left-color: transparent;
    border-right-color: rgba(255, 255, 255, 0.3);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .history-page .cd-timeline-block .cd-timeline-content:before {
    border-left-color: transparent;
    border-right-color: rgba(255, 255, 255, 0.3);
  }
}

@media (max-width: 767px) {
  .history-page .cd-timeline-block .cd-timeline-content:before {
    border-left-color: transparent;
    border-right-color: rgba(255, 255, 255, 0.3);
  }
}

.table.league-top tr:hover td {
  background-color: #f2f2f2;
}

.table.league-top th {
  text-transform: uppercase;
  color: #222222;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .table.league-top th {
    font-size: 10px;
    text-transform: capitalize;
  }
}

.table.league-top th:first-child, .table.league-top th:nth-child(2) {
  text-align: left;
}

.table.league-top td {
  color: #656565;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  vertical-align: middle;
  text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .table.league-top td {
    font-size: 10px;
  }
}

.table.league-top td:first-child {
  text-align: left;
}

.table.league-top td:nth-child(2) {
  text-align: left;
}

.table.league-top td:nth-child(4), .table.league-top td:nth-child(5), .table.league-top td:nth-child(6), .table.league-top td:nth-child(10) {
  color: #222222;
}

.table.league-top td .team-block {
  color: #222222;
}

.table.league-top td .team-block img {
  margin-right: 10px;
}

@media (max-width: 767px) {
  .table.league-top td .team-block img {
    display: none;
  }
}

@media (max-width: 767px) {
  .table.league-top th:nth-child(4), .table.league-top th:nth-child(5), .table.league-top th:nth-child(6), .table.league-top th:nth-child(7), .table.league-top th:nth-child(8), .table.league-top th:nth-child(9), .table.league-top td:nth-child(4), .table.league-top td:nth-child(5), .table.league-top td:nth-child(6), .table.league-top td:nth-child(7), .table.league-top td:nth-child(8), .table.league-top td:nth-child(9) {
    display: none;
  }
}

.article-page.sidebar header {
  margin-bottom: 0;
  margin-top: 2rem;
}

.article-page.sidebar article {
  margin-bottom: 2rem;
}

.article-page.sidebar article.white-article {
  background-color: #FFFFFF;
}

.article-page header {
  max-height: 500px;
  overflow: hidden;
  margin-bottom: 2rem;
  position: relative;
}

.article-page header img {
  width: 100%;
}

.article-page header .about {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  width: 350px;
  background-color: rgba(25, 26, 56, 0.8);
  padding: 2rem;
}

@media (max-width: 767px) {
  .article-page header .about {
    width: 100%;
  }
}

.article-page header .about table {
  width: 100%;
}

.article-page header .about table tr td {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  padding: 0.25rem;
}

.article-page header .about table tr td:last-child {
  color: #ce2127;
}

.article-page article h3 {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #222222;
  margin-bottom: 2rem;
}

.article-page article p, .article-page article ul, .article-page article address {
  margin-bottom: 2rem;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}

.article-page article iframe {
  margin: 2rem 0;
}

.article-page article .gallery-section {
  margin: 3rem 0;
}

.article-page aside .inner-section p, .article-page aside .inner-section ul, .article-page aside .inner-section address {
  color: #222222;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
}

.article-page aside .inner-section p span, .article-page aside .inner-section ul span, .article-page aside .inner-section address span {
  color: #666666;
  display: block;
}

.article-page aside .news-tool {
  padding: 1rem 0;
}

.top-shop-nav {
  background-color: #FFFFFF;
  margin: 2rem 0 1.5rem;
}

.top-shop-nav .filter-dropdowns {
  padding: 1.5rem;
  float: left;
}

.top-shop-nav .filter-dropdowns h3 {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3rem;
  font-size: 14px;
}

.top-shop-nav .filter-dropdowns .dropdown {
  display: inline-block;
}

.top-shop-nav .filter-dropdowns .dropdown .btn-default {
  background: none;
  font-size: 10px;
  color: #222222;
  padding: 0 1rem;
}

.top-shop-nav .btn-clear {
  background: none;
  float: right;
  font-size: 24px;
  color: #9a9da2;
  border-left: 1px solid #e4e7ed;
  height: 100%;
  box-shadow: none;
  padding: 1.5rem 2.5rem;
  border-radius: 0;
  transition: color 0.35s;
}

.top-shop-nav .btn-clear:hover {
  color: #222222;
}

.stars-raiting {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.stars-raiting.one li + li i {
  color: #dbdfe6;
}

.stars-raiting.four li + li + li + li + li i {
  color: #dbdfe6;
}

.stars-raiting.three li + li + li + li i {
  color: #dbdfe6;
}

.stars-raiting.two li + li + li i {
  color: #dbdfe6;
}

.stars-raiting li {
  display: inline-block;
}

.stars-raiting li i {
  color: #ffdc11;
}

.products-section-shop {
  background-color: #FFFFFF;
  margin-bottom: 2rem;
  overflow: hidden;
}

.products-section-shop .product-area {
  border-left: 1px solid #e4e7ed;
  border-bottom: 1px solid #e4e7ed;
}

.products-section-shop .product-area:first-child {
  border-left: 0;
}

.products-section-shop .product-big-block {
  padding-bottom: 3rem;
}

.products-section-shop .product-big-block .image-block {
  width: 100%;
  height: 300px;
  padding: 3rem;
}

.products-section-shop .product-big-block .image-block .product-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}

.products-section-shop .product-big-block .category {
  padding: 0rem 2rem;
}

.products-section-shop .product-big-block .category a {
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  color: #9a9da2;
}

.products-section-shop .product-big-block .name {
  padding: 0rem 2rem;
  white-space: nowrap;
  height: 25px;
  clear: both;
}

.products-section-shop .product-big-block .name a, .products-section-shop .product-big-block .name .price {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #31404b;
}

.products-section-shop .product-big-block .name a {
  float: left;
}

.filter-sidebar {
  margin: 2rem 0;
}

.filter-sidebar .white-box .inner-box {
  padding: 2rem 0;
}

.filter-sidebar article {
  padding-bottom: 2rem;
}

.filter-sidebar article .list-category {
  margin: 0;
  padding: 0;
  list-style: none;
}

.filter-sidebar article .list-category li {
  display: block;
  margin: 0;
  padding: 0;
}

.filter-sidebar article .list-category li a {
  display: block;
  width: 100%;
  padding: 1.5rem 2rem;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #31404b;
  border-top: 1px solid #f2f2f2;
}

.filter-sidebar article .list-category li a:hover {
  text-decoration: none;
}

.filter-sidebar article .list-category li a .caret {
  float: right;
  margin-top: 0.75rem;
}

.filter-sidebar article .list-category li:last-child a {
  border-bottom: 1px solid #f2f2f2;
}

.filter-sidebar article .list-category li .sub-category {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 1.5rem 0;
  border-top: 1px solid #f2f2f2;
}

.filter-sidebar article .list-category li .sub-category li a {
  color: #656565;
  border: 0;
  font-size: 11px;
  padding: 1rem 2rem;
}

.filter-sidebar article .colors-filter {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 1rem 2rem;
}

.filter-sidebar article .colors-filter li {
  display: inline-block;
  margin: 0.5rem;
}

.filter-sidebar article .colors-filter li input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.marguerite {
  box-shadow: 0 0 0 2px #6e53bc;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.dodger {
  box-shadow: 0 0 0 2px #1e81f1;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.deepSky {
  box-shadow: 0 0 0 2px #00cbf6;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.bright {
  box-shadow: 0 0 0 2px #1af1e4;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.springGreen {
  box-shadow: 0 0 0 2px #14ee85;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.yellow {
  box-shadow: 0 0 0 2px #aff526;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.golden {
  box-shadow: 0 0 0 2px #ffde00;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.darkOrange {
  box-shadow: 0 0 0 2px #ff860f;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.amaranth {
  box-shadow: 0 0 0 2px #ed2546;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.eclipse {
  box-shadow: 0 0 0 2px #383838;
}

.filter-sidebar article .colors-filter li input[type="checkbox"]:checked + label.color.white {
  background-color: #FFFFFF;
  border: 1px solid #666666;
  box-shadow: 0 0 0 2px #666666;
  width: 20px;
  height: 20px;
}

.filter-sidebar article .colors-filter li .color {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  border: 2px solid #FFFFFF;
  cursor: pointer;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 0 2px transparent;
  transition: all 0.35s;
}

.filter-sidebar article .colors-filter li .color.marguerite {
  background-color: #6e53bc;
}

.filter-sidebar article .colors-filter li .color.dodger {
  background-color: #1e81f1;
}

.filter-sidebar article .colors-filter li .color.deepSky {
  background-color: #00cbf6;
}

.filter-sidebar article .colors-filter li .color.bright {
  background-color: #1af1e4;
}

.filter-sidebar article .colors-filter li .color.springGreen {
  background-color: #14ee85;
}

.filter-sidebar article .colors-filter li .color.yellow {
  background-color: #aff526;
}

.filter-sidebar article .colors-filter li .color.golden {
  background-color: #ffde00;
}

.filter-sidebar article .colors-filter li .color.darkOrange {
  background-color: #ff860f;
}

.filter-sidebar article .colors-filter li .color.amaranth {
  background-color: #ed2546;
}

.filter-sidebar article .colors-filter li .color.eclipse {
  background-color: #383838;
}

.filter-sidebar article .colors-filter li .color.white {
  background-color: #FFFFFF;
  border: 1px solid #666666;
  width: 18px;
  height: 18px;
}

.filter-sidebar article .size-filter {
  list-style: none;
  margin: 0;
  padding: 0;
  padding: 1rem 2rem;
  text-align: center;
}

.filter-sidebar article .size-filter li {
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
}

.filter-sidebar article .size-filter li input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.filter-sidebar article .size-filter li input[type="checkbox"]:checked + label.size {
  background-color: #262732;
  color: #FFFFFF;
}

.filter-sidebar article .size-filter li .size {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #666666;
  margin: 0;
  padding: 0;
  cursor: pointer;
  position: relative;
  transition: all 0.35s;
  color: #31404b;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.filter-sidebar article .hot-products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.filter-sidebar article .hot-products-list > li {
  display: block;
  border-top: 1px solid #e5e5e5;
  padding: 1rem 0;
}

.filter-sidebar article .hot-products-list .small-product .image-block {
  width: 70px;
  height: 70px;
  margin-left: 1.5rem;
  display: inline-block;
  vertical-align: middle;
}

.filter-sidebar article .hot-products-list .small-product .image-block a {
  display: block;
  width: 100%;
  height: 100%;
}

.filter-sidebar article .hot-products-list .small-product .image-block .product-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 100%;
}

.filter-sidebar article .hot-products-list .small-product .category {
  padding: 0rem 1rem;
  display: inline-block;
  vertical-align: middle;
}

.filter-sidebar article .hot-products-list .small-product .category .stars-raiting {
  display: block;
}

.filter-sidebar article .hot-products-list .small-product .category .stars-raiting li {
  margin-bottom: 0;
}

.filter-sidebar article .hot-products-list .small-product .category .stars-raiting li i {
  font-size: 12px;
}

.filter-sidebar article .hot-products-list .small-product .category a {
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  color: #9a9da2;
}

.filter-sidebar article .hot-products-list .small-product .category .name a, .filter-sidebar article .hot-products-list .small-product .category .price {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #31404b;
  display: block;
}

.product-page.white-section article h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 30px;
  margin-top: 1rem;
}

.product-page.white-section article h3 {
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #222222;
  text-transform: capitalize;
  margin-bottom: 2rem;
}

.product-page.white-section article h5 {
  margin-bottom: 1rem;
  color: #666666;
}

.product-page.white-section article h6 {
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #222222;
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
}

.product-page.white-section article p, .product-page.white-section article ul, .product-page.white-section article address {
  margin-bottom: 2rem;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
}

.product-page.white-section article .image-block {
  width: 100%;
  height: 500px;
  padding: 3rem;
}

.product-page.white-section article .image-block .product-image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.product-page.white-section article .size-product li a {
  color: #666666;
}

.product-page.white-section article .size-product li.active a {
  color: #31404b;
}

.product-page.white-section article .quantity-input input.form-control {
  background: none;
  border-radius: 0;
  border: 0;
}

.product-page.white-section article .quantity-input button {
  color: #666666;
}

.product-page.white-section article .btn-default {
  border-radius: 2px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  height: 45px;
}

.product-page.white-section article .btn-default i {
  margin-right: 0.5rem;
}

.product-page.white-section article .btn-like {
  background-color: #666666;
  border-radius: 2px;
  height: 45px;
  color: #FFFFFF;
}

.product-page.white-section .nav-tabs {
  border: 1px solid #e5e5e5;
}

.product-page.white-section .nav-tabs > li {
  margin-bottom: -2px;
}

.product-page.white-section .nav-tabs > li.active > a {
  border: 0;
  background-color: #e5e5e5;
  color: #31404b;
}

.product-page.white-section .nav-tabs > li > a {
  border-radius: 0;
  border-right: 1px solid #e5e5e5;
  padding: 2.5rem 5rem;
  margin: 0;
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
}

.product-page.white-section .nav-tabs > li > a span {
  font-size: 9px;
  color: #666666;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
}

.product-page.white-section .tab-pane {
  padding: 0 2rem;
}

body main .white-section.fixtures header {
  padding: 0 2rem;
}

body main .white-section.fixtures header h3 {
  font-size: 16px;
  color: #31404b;
  padding-bottom: 2rem;
}

@media (max-width: 767px) {
  body main .white-section.fixtures header h3 {
    font-size: 13px;
    vertical-align: middle;
  }
  body main .white-section.fixtures header h3 .control-tour {
    vertical-align: middle;
    margin-top: -5px;
  }
}

body main .white-section.fixtures header h3 .tour-number {
  color: #ce2127;
  text-transform: capitalize;
}

body main .white-section.fixtures header h3 .control-tour a {
  display: inline-block;
  color: #ce2127;
  font-size: 14px;
  border: 1px solid #e5e5e5;
  padding: 0.5rem 1rem;
  transition: background-color, 0.35s;
}

body main .white-section.fixtures header h3 .control-tour a:hover {
  text-decoration: none;
  background-color: #e5e5e5;
}

body main .white-section.fixtures header h3 .control-tour a:first-child {
  border-radius: 20px 0 0 20px;
}

body main .white-section.fixtures header h3 .control-tour a:last-child {
  border-radius: 0 20px 20px 0;
  border-left: 0;
}

body main .white-section.fixtures table td:last-child, body main .white-section.fixtures table th:last-child {
  padding-right: 2rem;
}

body main .white-section.fixtures table td:first-child, body main .white-section.fixtures table th:first-child {
  padding-left: 2rem;
}

body main .white-section.fixtures .fixtures-table {
  margin-bottom: 5rem;
}

body main .white-section.fixtures .fixtures-table td:nth-child(2), body main .white-section.fixtures .fixtures-table th:nth-child(2) {
  text-align: center;
}

body main .white-section.fixtures .fixtures-table td:last-child, body main .white-section.fixtures .fixtures-table th:last-child {
  text-align: right;
}

body main .white-section.fixtures .fixtures-table tr:last-child {
  border-bottom: 1px solid #e5e5e5;
}

body main .white-section.fixtures .score-block .team-block {
  display: inline-block;
}

body main .white-section.fixtures .score-block .team-block img {
  max-width: 32px;
  margin: 0 10px;
}

body main .white-section.fixtures .score-block .score {
  color: #31404b;
  display: inline-block;
  min-width: 30px;
}

@media (max-width: 767px) {
  body main .white-section.fixtures .score-block .score {
    display: block;
  }
}

body main .white-section.fixtures .players-top td {
  color: #666666;
}

.checkout-page h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 16px;
  padding: 2rem 3rem;
  text-transform: uppercase;
  color: #31404b;
  border-bottom: 1px solid #e5e5e5;
}

.checkout-page aside h2 {
  padding: 2rem;
  margin-bottom: 0;
}

.checkout-page .form-section {
  padding: 0 3rem;
}

.checkout-page .form-section label {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 1rem;
  color: #31404b;
  text-transform: uppercase;
}

.checkout-page .form-section .form-control {
  border-radius: 0;
  background: none;
  box-shadow: none;
  border: 1px solid #e5e5e5;
  padding: 1.5rem;
  height: 50px;
}

.checkout-page .payment-type .panel-group .panel {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}

.checkout-page .payment-type .panel-group .panel .panel-heading {
  background: none;
  border: 0;
  padding: 5px 15px;
}

.checkout-page .payment-type .panel-group .panel .panel-heading a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #31404b;
}

.checkout-page .payment-type .panel-group .panel .panel-heading a:before {
  content: "";
  display: inline-block;
  border: 1px solid #666666;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  vertical-align: middle;
  margin-right: 10px;
}

.checkout-page .payment-type .panel-group .panel .panel-heading a:hover, .checkout-page .payment-type .panel-group .panel .panel-heading a:visited, .checkout-page .payment-type .panel-group .panel .panel-heading a:focus, .checkout-page .payment-type .panel-group .panel .panel-heading a.active {
  text-decoration: none;
}

.checkout-page .payment-type .panel-group .panel .panel-heading a:hover:before, .checkout-page .payment-type .panel-group .panel .panel-heading a:visited:before, .checkout-page .payment-type .panel-group .panel .panel-heading a:focus:before, .checkout-page .payment-type .panel-group .panel .panel-heading a.active:before {
  background-color: #262732;
  border: 4px solid #FFFFFF;
  width: 18px;
  height: 18px;
  margin: 1px;
  margin-right: 11px;
  box-shadow: 0 0 0 1px #666666;
}

.checkout-page .payment-type .panel-group .panel .panel-body {
  border: 0;
  padding: 0 15px;
  padding-left: 50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  color: #666666;
}

.checkout-page .button-section {
  padding: 0 2rem;
}

.checkout-page .button-section .btn-default {
  width: 100%;
  border-radius: 3px;
  height: 45px;
}

.checkout-page .table-checkout {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
}

.checkout-page .table-checkout tr th {
  color: #666666;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

.checkout-page .table-checkout tr th:first-child {
  padding-left: 2rem;
}

.checkout-page .table-checkout tr th:last-child {
  padding-right: 2rem;
}

.checkout-page .table-checkout tr td {
  border: 0;
  color: #222222;
  padding: 0.75rem;
}

.checkout-page .table-checkout tr td:first-child {
  padding-left: 2rem;
}

.checkout-page .table-checkout tr td:last-child {
  color: #666666;
  padding-right: 2rem;
}

.checkout-page .table-checkout tr.delimiter td {
  border-top: 1px solid #e5e5e5;
}

.checkout-page .table-checkout tr:last-child td {
  border-bottom: 1px solid #e5e5e5;
}

.gallery-page .gallery-section {
  padding: 3rem 0;
}

.gallery-page .category-list {
  margin: 2rem 0;
}

.gallery-page .category-list li {
  margin-right: 1rem;
}

.gallery-page .category-list li a {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #222222;
  transition: all 0.35s;
}

.gallery-page .category-list li a:hover {
  text-decoration: none;
  color: #ce2127;
}

.gallery-page .category-list li.active a {
  color: #ce2127;
}

.gallery-page .album {
  width: 100%;
  height: 220px;
  position: relative;
  background-position: center;
  background-size: auto 100%;
  transition: background-size 0.35s;
}

.gallery-page .album:hover {
  background-size: auto 130%;
}

.gallery-page .album-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 1rem;
  color: #31404b;
}

.gallery-page .album-number-photo {
  position: absolute;
  left: 1rem;
  bottom: 5rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 12px;
  background-color: #262732;
  color: #f2f2f2;
  padding-right: 1rem;
  line-height: 1.5rem;
}

.gallery-page .album-number-photo i {
  background-color: #191a38;
  padding: 0.75rem 1rem;
  margin-right: 0.75rem;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zYXNzIiwidXRpbHMvX3ZhcmlhYmxlcy5zYXNzIiwiYmFzZS9fdHlwb2dyYXBoeS5zYXNzIiwidXRpbHMvX21peGlucy5zYXNzIiwidXRpbHMvX2NvbG9ycy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fZm9ybS5zYXNzIiwiYmFzZS9fYnV0dG9ucy5zYXNzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fc2VhcmNoX3NlY3Rpb24uc2FzcyIsImNvbXBvbmVudHMvX3NvY2lhbF9saW5rcy5zYXNzIiwiY29tcG9uZW50cy9fc3Vic2NyaWJlLnNhc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LnNhc3MiLCJjb21wb25lbnRzL19wcm9kdWN0X3NsaWRlci5zYXNzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zYXNzIiwiY29tcG9uZW50cy9fbmV3cy5zYXNzIiwiY29tcG9uZW50cy9fbWF0Y2guc2FzcyIsImNvbXBvbmVudHMvX2JtdnAtYm94LnNhc3MiLCJjb21wb25lbnRzL19zb2NpYWxfYm94LnNhc3MiLCJjb21wb25lbnRzL19zZWFzb25fa2l0LnNhc3MiLCJjb21wb25lbnRzL19wbGF5ZXJfYmxvY2suc2FzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRzLnNhc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNhc3MiLCJjb21wb25lbnRzL192aWRlb19ibG9jay5zYXNzIiwibGF5b3V0L19oZWFkZXIuc2FzcyIsImxheW91dC9fZm9vdGVyLnNhc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2FzcyIsImxheW91dC9faGVhZF9jb250ZW50LnNhc3MiLCJwYWdlcy9faG9tZS5zYXNzIiwicGFnZXMvX25ld3Muc2FzcyIsInBhZ2VzL19oaXN0b3J5LnNhc3MiLCJwYWdlcy9fdGFibGUuc2FzcyIsInBhZ2VzL19hcnRpY2xlLnNhc3MiLCJwYWdlcy9fc2hvcC5zYXNzIiwicGFnZXMvX3Byb2R1Y3Quc2FzcyIsInBhZ2VzL19maXh0dXJlcy5zYXNzIiwicGFnZXMvX2NoZWNrb3V0LnNhc3MiLCJwYWdlcy9fZ2FsbGVyeS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQTZHRztBQzdHSDs7Z0NBRWdDO0FDQ2hDLHdFQUFZO0FBQ1osMEZBQVk7QUFDWiwwRkFBWTtBQW9DWjtFQUNJLGNDckJlO0VEc0JmLGVFN0JnQjtFRjhCaEIsMEJFd0JzQjtFRnhCdEIsdURBMUJzQztFQTBCdEMsa0NBekJpQjtFQXlCakIsb0NBeEJtQjtDQXlCVzs7QUdtQjlCO0VIakJKO0lBRVEsY0FBYztHQUFLO0NIaUYxQjs7QUcvRUQ7RUN4QkUsZ0JEeUI0QjtDQUVMOztBQUh6QjtFQUdRLGVFL0NTO0NGK0NNOztBQUV2QjtFQXRDSSxzQ0FBc0M7RUFDdEMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQ09yQixnQkQrQjRCO0VBQzFCLDBCQUEwQjtFQUMxQixzQkFBc0I7Q0FFSDs7QUFOdkI7RUFNUSxVQUFVO0NBQUc7O0FBRXJCO0VBM0JJLHNDQUFzQztFQUN0QyxpQkFBaUI7RUNYbkIsZ0JEdUM0QjtFQUMxQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtDQUVEOztBQVB2QjtFQU9RLFVBQVU7Q0FBRzs7QUFFckI7RUFHUSxzQkFBc0I7Q0FBRzs7QUFFakM7RUFFSSxlRW5Dc0I7RUZvQ3RCLG9CQUFvQjtDQUFHOztBQUUzQjtFQXRFSSwrQkFBK0I7RUFDL0IsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQXdFWCxlRWhGSztDRmdGVTs7QUl0RjNCO0VBQ0Usc0JBQXNCO0NBV0Q7O0FBWnZCO0VBR0ksZUZ3Q3NC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Qks7RUZrQ2Isc0NBQXNDO0VBQ3RDLGlCQUFpQjtFQ1huQixnQmtDUW9DO0VBQzFCLGNBQWM7RUFDZCxlakN2QlE7Q2lDdUJhOztBQXJDakM7RUF1Q1ksbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxhQUFhO0VuQ0pyQixzQ0FBc0M7RUFDdEMsaUJBQWlCO0VDWG5CLGdCa0NnQm9DO0VBQzFCLDBCakNBYztFaUNDZCxlakN4Q1E7RWlDeUNSLG9CQUFvQjtFQUNwQixvQkFBb0I7Q0FJVzs7QUFuRDNDO0VBaURnQiwwQmpDSlU7RWlDS1Ysc0JBQXNCO0VBQ3RCLHNCQUFzQjtDQUFHIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAgVGhlbWUgTmFtZTogU29jY2Vyc1xuICBUaGVtZSBVUkk6IGh0dHA6Ly9odG1sLmNvZGVjYWZlLmNjL3NvY2NlcnNcbiAgRGVzY3JpcHRpb246IFNvY2NlcnMgaXMgY3JlYXRlZCBieSBjb2RlY29mZmVlIChodHRwOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvY29kZWNvZmZlZSkuXG4gIFZlcnNpb246IDAuMC4xXG4gIEF1dGhvcjogTWloYWkgU3Rhcm5pY2l1Y1xuICBBdXRob3IgVVJJOiBodHRwOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvY29kZWNvZmZlZVxuXG5cbiAgV0FSTklORyEgRE8gTk9UIEVESVQgVEhJUyBGSUxFIVxuXG4gIFRvIG1ha2UgaXQgZWFzeSB0byB1cGRhdGUgeW91ciB0aGVtZSwgeW91IHNob3VsZCBub3QgZWRpdCB0aGUgc3R5bGVzIGluIHRoaXMgZmlsZS4gSW5zdGVhZCB1c2VcbiAgdGhlIGdsb2JhbC5jc3MgZmlsZSB0byBhZGQgeW91ciBzdHlsZXMuIFlvdSBjYW4gY29weSBhIHN0eWxlIGZyb20gdGhpcyBmaWxlIGFuZCBwYXN0ZSBpdCBpblxuICBnbG9iYWwuY3NzIGFuZCBpdCB3aWxsIG92ZXJyaWRlIHRoZSBzdHlsZSBpbiB0aGlzIGZpbGUuIFlvdSBoYXZlIGJlZW4gd2FybmVkIVxuXG4gIENvZGVjb2ZmZWUgdXNlIFNhc3MgJzctMSBwYXR0ZXJuJyBodHRwOi8vc2Fzcy1ndWlkZWxpbi5lcy9cbiAgQmFjayB0byBhcmNoaXRlY3R1cmUsIHNoYWxsIHdlPyBJIHVzdWFsbHkgZ28gd2l0aCB3aGF0IEkgY2FsbCB0aGUgNy0xIHBhdHRlcm46IDcgZm9sZGVycywgMSBmaWxlLiBCYXNpY2FsbHksIHlvdSBoYXZlIGFsbCB5b3VyIHBhcnRpYWxzIHN0dWZmZWQgaW50byA3IGRpZmZlcmVudCBmb2xkZXJzLCBhbmQgYSBzaW5nbGUgZmlsZSBhdCB0aGUgcm9vdCBsZXZlbCAodXN1YWxseSBuYW1lZCBtYWluLnNjc3MpIHdoaWNoIGltcG9ydHMgdGhlbSBhbGwgdG8gYmUgY29tcGlsZWQgaW50byBhIENTUyBzdHlsZXNoZWV0LlxuXG4gIGJhc2UvXG4gIGNvbXBvbmVudHMvXG4gIGxheW91dC9cbiAgcGFnZXMvXG4gIGdlbmVyYXRlZC9cbiAgdXRpbHMvXG4gIHZlbmRvcnMvXG5cbiAgU2FzcyBmb2xkZXIgaW5jbHVkZSBuZXh0IGZpbGVzXG5cbiAgc2Fzcy9cbiAgfFxuICB84oCTIGJhc2UvXG4gIHwgICB84oCTIF9idXR0b25zLnNhc3MgICAgICMgQnV0dG9ucyBzdHlsZXNcbiAgfCAgIHzigJMgX2Zvcm1zLnNhc3MgICAgICAgIyBGb3JtcyBzdHlsZXNcbiAgfCAgIHzigJMgX3R5cG9ncmFwaHkuc2FzcyAgIyBUeXBvZ3JhcGh5IHJ1bGVzXG4gIHxcbiAgfOKAkyBjb21wb25lbnRzL1xuICB8ICAgfOKAkyBfbmF2aWdhdGlvbi5zYXNzICAgICAjIE5hdmlnYXRpb25cbiAgfCAgIHzigJMgX3Byb2R1Y3Rfc2xpZGVyLnNhc3MgIyBTbGlkZXIgcHJvZHVjdCBzdHlsZVxuICB8ICAgfOKAkyBfcHJvZHVjdC5zYXNzICAgICAgICAjIFByb2R1Y3QgYmxvY2tcbiAgfCAgIHzigJMgX3NlYXJjaF9zZWN0aW8uc2FzcyAgIyBTZWFyY2ggU2VjdGlvblxuICB8ICAgfOKAkyBfc29jaWxfbGlua3Muc2FzcyAgICAjIFNvY2lhbCBsaW5rcyBzdHlsZVxuICB8ICAgfOKAkyBfc3Vic2NyaWJlLnNhc3MgICAgICAjIHN1YnNjcmliZVxuICB8ICAgfOKAkyBfZmlsdGVycy5zYXNzICAgICAgICAjIEZpbHRlcnNcbiAgfCAgIHzigJMgX3ZpZGVvX2Jsb2NrLnNhc3MgICAgIyBWaWRlbyBibG9ja1xuICB8ICAgfOKAkyBfcGFnaW5hdGlvbi5zYXNzICAgICAjIFBhZ2luYXRpb24gc3R5bGVcbiAgfCAgIHzigJMgX25ld3Muc2FzcyAgICAgICAgICAgIyBOZXdzIGJsb2NrXG4gIHwgICB84oCTIF9zZWFzb25fa2l0LnNhc3MgICAgICMgU2Vhc29uIGtpdCBibG9ja1xuICB8ICAgfOKAkyBfbWF0Y2guc2FzcyAgICAgICAgICAjIE1hdGNoIGJsb2NrXG4gIHxcbiAgfOKAkyBsYXlvdXQvXG4gIHwgICB84oCTIF9oZWFkZXIuc2FzcyAgICAgICAjIEhlYWRlclxuICB8ICAgfOKAkyBfZm9vdGVyLnNhc3MgICAgICAgIyBGb290ZXJcbiAgfCAgIHzigJMgX2NvbnRlbnQuc2FzcyAgICAgICMgQ29udGVudFxuICB8ICAgfOKAkyBfaGVhZF9jb250ZW50LnNhc3MgIyBIZWFkIGNvbnRlbnRcbiAgfFxuICB84oCTIHBhZ2VzL1xuICB8ICAgfOKAkyBfaG9tZS5zYXNzICAgICAgICAjIEhvbWUgc3BlY2lmaWMgc3R5bGVzXG4gIHwgICB84oCTIF9zaG9wLnNhc3MgICAgICAgICMgU3RvcmUgc3BlY2lmaWMgc3R5bGVzXG4gIHwgICB84oCTIF9jaGVja291dC5zYXNzICAgICMgQ2hlY2tvdXQgc3BlY2lmaWMgc3R5bGVzXG4gIHwgICB84oCTIF9hcnRpY2xlLnNhc3MgICAgICMgQXJ0aWNsZSBzcGVjaWZpYyBzdHlsZXNcbiAgfCAgIHzigJMgX3Byb2R1Y3Quc2FzcyAgICAgIyBQcm9kdWN0IHNwZWNpZmljIHN0eWxlc1xuICB8ICAgfOKAkyBfdGFibGUuc2FzcyAgICAgICAjIFRhYmxlIHNwZWNpZmljIHN0eWxlc1xuICB8XG4gIHzigJMgdXRpbHMvXG4gIHwgICB84oCTIF92YXJpYWJsZXMuc2FzcyAgICMgU2FzcyBWYXJpYWJsZXNcbiAgfCAgIHzigJMgX2NvbG9ycy5zYXNzICAgICAgIyBDb2xvcnMgYnJhbmRcbiAgfCAgIHzigJMgX21peGlucy5zYXNzICAgICAgIyBTYXNzIE1peGluc1xuICB8XG4gIHzigJMgdmVuZG9ycy9cbiAgfCAgIHzigJMgYm9vdHN0cmFwXG4gIHwgICB84oCTIGZsaWNraXR5XG4gIHxcbiAgfFxuICBg4oCTIG1haW4uc2FzcyAgICAgICAgICAgICMgTWFpbiBTYXNzIGZpbGVcblxuXG4gIFRBQkxFIE9GIENPTlRFTlRTOlxuXG4gIDEuMCBCYXNlIHN0eWxlc1xuICAgIDEuMSBUeXBvZ3JhcGh5IHJ1bGVzXG4gICAgMS4yIEJ1dHRvbnMgc3R5bGVzXG4gICAgMS4zIEZvcm0gc3R5bGVcbiAgMi4wIENvbXBvbmVudHMgc3R5bGVcbiAgICAyLjEgUHJvZHVjdFxuICAgIDIuMiBOYXZpZ2F0aW9uXG4gICAgMi4zIFNlcmNoIHNlY3Rpb25cbiAgICAyLjQgU29jaWFsIGxpbmtzXG4gICAgMi41IFN1YnNjcmliZVxuICAgIDIuNiBQcm9kdWN0XG4gICAgMi43IFByb2R1Y3RzIHNsaWRlclxuICAzLjAgR2VuZXJhdGVkXG4gICAgMy4xIEdlbmVyYXRlZCBpY29uIGZvbnRzXG4gIDQuMCBMYXlvdXQgc3R5bGVcbiAgICA0LjEgSGVhZGVyXG4gICAgNC4yIEZvb3RlclxuICAgIDQuMyBDb250ZW50XG4gICAgNC40IENvbnRlbnQgSGVhZFxuICA1LjAgUGFnZXNcbiAgICA1LjEgSG9tZSBzcGVjaWZpYyBzdHlsZXNcbiAgICA1LjIgU3RvcmUgc3BlY2lmaWMgc3R5bGVcbiAgICA1LjMgQ2hlY2tvdXQgc3BlY2lmaWMgc3R5bGVcbiAgICA1LjQgQXJ0aWNsZSBzcGVjaWZpYyBzdHlsZVxuICAgIDUuNSBQcm9kdWN0IHNwZWNpZmljIHN0eWxlXG4gICAgNS42IFRhYmxlIHNwZWNpZmljIHN0eWxlXG4gICAgNS43IEZpeHR1cmVzIHNwZWNpZmljIHN0eWxlXG4gIDYuMCBVdGlsc1xuICAgIDYuMSBTYXNzIFZhcmlhYmxlc1xuICAgIDYuMiBDb2xvcnMgYnJhbmRcbiAgICA2LjMgU2FzcyBNaXhpbnNcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBWYXJpYWJsZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo3MDAsNDAwKTtcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1QVCtTZXJpZjo0MDAsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjEwMCwzMDAsNDAwJnN1YnNldD1jeXJpbGxpY1wiKTtcbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2O1xuICBjb2xvcjogIzMxNDA0YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYmFja2dyb3VuZC1jb2xvci1mb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3ItZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxucCwgdWwsIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnAuZ3JleSwgdWwuZ3JleSwgYWRkcmVzcy5ncmV5IHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuaDIuY2xlYXIge1xuICBtYXJnaW46IDA7XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oMy5jbGVhciB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG59XG5cbmFkZHJlc3Mge1xuICBjb2xvcjogIzE5MWEzODtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwuY2hlY2tvdXQtbGFiZWwge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9ybS1ncm91cCBhIHtcbiAgY29sb3I6ICNmMjFiMDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uZm9ybS1ncm91cCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLmZpbGwsIHRleHRhcmVhLmZvcm0tY29udHJvbC5maWxsIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmlucHV0LmZvcm0tY29udHJvbC5yb3VuZC1pbnB1dCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLnJvdW5kLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuaW5wdXQuZm9ybS1jb250cm9sLnJvdW5kLWlucHV0OmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wucm91bmQtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG4ucXVhbnRpdHktaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5xdWFudGl0eS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXS5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWFudGl0eS1pbnB1dCAuYnRuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucXVhbnRpdHktaW5wdXQgLmJ0bi5idG4tcXVhbnRpdHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXVhbnRpdHktaW5wdXQgLmJ0bi5idG4tcXVhbnRpdHkuZGVjcmVtZW50IHtcbiAgbGVmdDogMDtcbn1cblxuLnF1YW50aXR5LWlucHV0IC5idG4uYnRuLXF1YW50aXR5LmluY3JlbWVudCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIxYjA3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE5MWEzODtcbn1cblxuLmJ0bi5idG4tZGVmYXVsdC5iaWcge1xuICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4uYnRuLmJ0bi1kZWZhdWx0LmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi5idG4tZGVsZXRlIHtcbiAgY29sb3I6ICNlZjQ4MzY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4uYnRuLmJ0bi1kZWxldGUgaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJ0bi5idG4tZGVsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDgzNjtcbn1cblxuLmJ0bi5idG4tZGVsZXRlOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjMTkxYTM4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLmJ0bi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZjIxYjA3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYmxhY2stbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmJsYWNrLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlZ2lzdGVyLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5yZWdpc3Rlci1saW5rIGEge1xuICBjb2xvcjogIzMwNzhjMDtcbn1cblxuLm5hdmJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMnJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG59XG5cbi5uYXZiYXIuc2Vjb25kLW1lbnUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZiYXIuc2Vjb25kLW1lbnUgbGkgYSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdmJhci5zZWNvbmQtbWVudSBsaSBhIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmI0NzU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLm5hdmJhciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjIxYjA3O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjQsIDAuMDEsIDAuMTY1LCAwLjk5KSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQsIDAuMDEsIDAuMTY1LCAwLjk5KTtcbiAgfVxuICAubmF2YmFyIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40OXM7XG4gIH1cbiAgLm5hdmJhciBsaTpudGgtY2hpbGQoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDJzO1xuICB9XG4gIC5uYXZiYXIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM1cztcbiAgfVxuICAubmF2YmFyIGxpOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yOHM7XG4gIH1cbiAgLm5hdmJhciBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjFzO1xuICB9XG4gIC5uYXZiYXIgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgfVxuICAubmF2YmFyIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wN3M7XG4gIH1cbn1cblxuLm5hdmJhciBsaSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhciBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmMjFiMDc7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICAubmF2YmFyIGxpIGE6YWZ0ZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5uYXZiYXIgbGkgYTpiZWZvcmUge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLm5hdmJhciBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgbGkgdWwuc3ViLW1lbnUgKyBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uYXZiYXIgbGkgdWwuc3ViLW1lbnUgKyBhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubmF2YmFyIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXIgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZjIxYjA3O1xuICB9XG59XG5cbi5uYXZiYXIgbGkgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgYm94LXNoYWRvdzogMCAwIDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgbGkgPiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm5hdmJhciBsaSA+IC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMC4zcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXIgbGkgPiAuc3ViLW1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4ubmF2YmFyIGxpID4gLnN1Yi1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm5hdmJhciBsaSA+IC5zdWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxOTFhMzg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhciBsaTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5idG4tc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnNlYXJjaC1zZWN0aW9uIC5yb3VuZC1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWwtbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG4uc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRhZ3MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnRhZ3MtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udGFncy1saXN0IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgcGFkZGluZzogMnB4IDEycHg7XG59XG5cbi50YWdzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTY1NjU7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaGFyZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zaGFyZS1ibG9jayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNoYXJlLWJsb2NrIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLWJsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNoYXJlLWJsb2NrIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uc2hhcmUtYmxvY2sgdWwgbGkgYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzY4YjM7XG59XG5cbi5zaGFyZS1ibG9jayB1bCBsaSBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmVkO1xufVxuXG4uc2hhcmUtYmxvY2sgdWwgbGkgYS5nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczZDMyO1xufVxuXG4uc2hhcmUtYmxvY2sgdWwgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc2hhcmUtYmxvY2sgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc3Vic2NyaWJlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIxYjA3O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zdWJzY3JpYmUtc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdWJzY3JpYmUtc2VjdGlvbiAuc3Vic2NyaWJlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1pbnB1dCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1pbnB1dCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAwO1xufVxuXG4uc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1pbnB1dCAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3Vic2NyaWJlLXNlY3Rpb24gLnN1YnNjcmliZS1pbnB1dCAuYnRuLmJ0bi1zdWJzcmliZSB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zbWFsbC1wcm9kdWN0IGFydGljbGUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbWFsbC1wcm9kdWN0IGFydGljbGUgaDIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNtYWxsLXByb2R1Y3QgYXJ0aWNsZSBoMiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc21hbGwtcHJvZHVjdCBhcnRpY2xlIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzJhOWRjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc21hbGwtcHJvZHVjdCBhcnRpY2xlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMWIwNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjBweDtcbn1cblxuLnNtYWxsLXByb2R1Y3QgYXJ0aWNsZSBwLCAuc21hbGwtcHJvZHVjdCBhcnRpY2xlIHVsLCAuc21hbGwtcHJvZHVjdCBhcnRpY2xlIGFkZHJlc3Mge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5zbWFsbC1wcm9kdWN0IGFydGljbGUgcC5wcmljZSwgLnNtYWxsLXByb2R1Y3QgYXJ0aWNsZSB1bC5wcmljZSwgLnNtYWxsLXByb2R1Y3QgYXJ0aWNsZSBhZGRyZXNzLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2xpZGVyLXByb2R1Y3QgLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zbGlkZXItcHJvZHVjdCAuZ2FsbGVyeSAuZ2FsbGVyeS1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItcHJvZHVjdCAuZ2FsbGVyeSAuZ2FsbGVyeS1jZWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXByb2R1Y3QgLmdhbGxlcnktbmF2IC5nYWxsZXJ5LWNlbGwge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW46IDVweDtcbn1cblxuLnNsaWRlci1wcm9kdWN0IC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsIGltZyB7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbn1cblxuLnNsaWRlci1wcm9kdWN0IC5nYWxsZXJ5LW5hdiAuZ2FsbGVyeS1jZWxsLmlzLW5hdi1zZWxlY3RlZCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmlsdGVycyB7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuXG4uZmlsdGVycyAuc2VhcmNoLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXJzIC5zZWFyY2gtcHJvZHVjdCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmlsdGVycyAuc2VhcmNoLXByb2R1Y3QgLmJ0bi5idG4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmlsdGVycyAuZmlsdGVyLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZmlsdGVycyAuZmlsdGVyLWJsb2NrIGgyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXItYmxvY2sgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXItYmxvY2sgdWwudGFncy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuM3JlbSAwLjJyZW07XG59XG5cbi5maWx0ZXJzIC5maWx0ZXItYmxvY2sgdWwudGFncy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiAjMTkxYTM4O1xufVxuXG4uZmlsdGVycyAuZmlsdGVyLWJsb2NrIHVsLnRhZ3MtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICNmMjFiMDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2YyMWIwNztcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzE5MWEzODtcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayAuc21hbGwtcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXItYmxvY2sgLnNtYWxsLXByb2R1Y3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5maWx0ZXJzIC5maWx0ZXItYmxvY2sgLnNtYWxsLXByb2R1Y3Qgc3BhbiB7XG4gIGNvbG9yOiAjMTkxYTM4O1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayAuc21hbGwtcHJvZHVjdCBzcGFuIGIge1xuICBjb2xvcjogI2YyMWIwNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZpbHRlcnMgLmZpbHRlci1ibG9jayAuc21hbGwtcHJvZHVjdCAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi50b3AtZmlsdGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4udG9wLWZpbHRlcnMgcCwgLnRvcC1maWx0ZXJzIHVsLCAudG9wLWZpbHRlcnMgYWRkcmVzcyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzE5MWEzODtcbn1cblxuLnRvcC1maWx0ZXJzIC5kcm9wZG93biBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgY29sb3I6ICMxOTFhMzg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnRvcC1maWx0ZXJzIC5kcm9wZG93biBidXR0b24gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnRvcC1maWx0ZXJzIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udG9wLWZpbHRlcnMgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYmlnLW5ld3Mge1xuICBoZWlnaHQ6IDQ3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWctbmV3cyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMCkgMSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1MiwgMjUyLCAyNTIsIDApIDElLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjUyLCAyNTIsIDI1MiwgMCkgMSUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM5OWZmZmZmZicsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi5iaWctbmV3cyAucGxhaW4tdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJpZy1uZXdzIC5wbGFpbi10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5iaWctbmV3cyAucGxhaW4tdGV4dCBwLCAuYmlnLW5ld3MgLnBsYWluLXRleHQgdWwsIC5iaWctbmV3cyAucGxhaW4tdGV4dCBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uZXdzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXdzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNSk7XG59XG5cbi5uZXdzLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLm5ld3MtbGlzdCAubmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmV3cy1saXN0IC5uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmMjFiMDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtbGlzdCAudG9vbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXdzLWxpc3QgLnRvb2xzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5uZXdzLWxpc3QgLnRvb2xzIGxpIGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5uZXdzLWxpc3QgLnRvb2xzIGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLm5ld3MtdG9vbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxcmVtIDByZW07XG59XG5cbi5uZXdzLXRvb2wgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uZXdzLXRvb2wgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ubmV3cy10b29sIHVsIGxpIGEge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5uZXdzLXRvb2wgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYXRjaC1zZWN0aW9uIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYXRjaC1zZWN0aW9uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYXRjaC1zZWN0aW9uIHAsIC5tYXRjaC1zZWN0aW9uIHVsLCAubWF0Y2gtc2VjdGlvbiBhZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWF0Y2gtc2VjdGlvbiAuc2NvcmUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZjIxYjA3O1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5tYXRjaC1zZWN0aW9uIC52ZXJzdXMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm1hdGNoLXNlY3Rpb24gLmxvZ28tdGVhbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXRjaC1zZWN0aW9uIC5sb2dvLXRlYW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWF0Y2gtc2VjdGlvbiAudGltZS1ib3gge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hdGNoLXNlY3Rpb24gLnRpbWUtdG8gaSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5tYXRjaC1zZWN0aW9uIC50aW1lLXRvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWF0Y2gtc2VjdGlvbiAudGltZS10byBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXRjaC1zZWN0aW9uIC50aW1lLXRvIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWF0Y2gtc2VjdGlvbiAudGltZS10byBzcGFuIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1hdGNoLXNlY3Rpb24gLnRpbWUtdG8gc3BhbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hdGNoLXNlY3Rpb24gLnRpbWUtdG8gc3BhbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYm12cC1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibXZwLWJveCAubGF5b3V0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYm12cF9sYXlvdXQucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uYm12cC1ib3ggcCwgLmJtdnAtYm94IHVsLCAuYm12cC1ib3ggYWRkcmVzcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibXZwLWJveCBwLm5hbWUsIC5ibXZwLWJveCB1bC5uYW1lLCAuYm12cC1ib3ggYWRkcmVzcy5uYW1lIHtcbiAgY29sb3I6ICNmMjFiMDc7XG59XG5cbi5ibXZwLWJveCBoZWFkZXIsIC5ibXZwLWJveCBwLCAuYm12cC1ib3ggdWwsIC5ibXZwLWJveCBhZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYm12cC1ib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiAxMzAlO1xuICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLndoaXRlLWJveC50d2l0dGVyIHtcbiAgbWluLWhlaWdodDogMzQ5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE1ZWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90d2l0dGVyLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4MHB4IGF1dG87XG59XG5cbi53aGl0ZS1ib3gudHdpdHRlciAuaW5uZXItYm94IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ud2hpdGUtYm94LnR3aXR0ZXIgYXJ0aWNsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNyk7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAwO1xufVxuXG4ud2hpdGUtYm94LnR3aXR0ZXIgYXJ0aWNsZSBwLCAud2hpdGUtYm94LnR3aXR0ZXIgYXJ0aWNsZSB1bCwgLndoaXRlLWJveC50d2l0dGVyIGFydGljbGUgYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi53aGl0ZS1ib3gudHdpdHRlciBmb290ZXIgcCwgLndoaXRlLWJveC50d2l0dGVyIGZvb3RlciB1bCwgLndoaXRlLWJveC50d2l0dGVyIGZvb3RlciBhZGRyZXNzIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2hpdGUtYm94LnR3aXR0ZXIgZm9vdGVyIHAgaSwgLndoaXRlLWJveC50d2l0dGVyIGZvb3RlciB1bCBpLCAud2hpdGUtYm94LnR3aXR0ZXIgZm9vdGVyIGFkZHJlc3MgaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zZWFzb24ta2l0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNlYXNvbi1raXQgaDEge1xuICBjb2xvcjogI2YyMWIwNztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuXG4ucGxheWVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBsYXllci1ibG9jayAuaW1hZ2UtYmxvY2sge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGxheWVyLWJsb2NrIC5pbWFnZS1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXllci1ibG9jayAubmFtZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLnBsYXllci1ibG9jayAubmFtZS1ibG9jayAubnVtYmVyLCAucGxheWVyLWJsb2NrIC5uYW1lLWJsb2NrIC5uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLnBsYXllci1ibG9jayAubmFtZS1ibG9jayAubnVtYmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzIyMjIyMjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnBsYXllci1ibG9jayAubmFtZS1ibG9jayAubmFtZSB7XG4gIGNvbG9yOiAjMzA3OGMwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uY29tbWVudC1zZWN0aW9uIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5jb21tZW50LXNlY3Rpb24gLm1lZGlhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDJyZW0gMCAwLjVyZW07XG59XG5cbi5jb21tZW50LXNlY3Rpb24gLm1lZGlhLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uY29tbWVudC1zZWN0aW9uIC5tZWRpYS1sZWZ0IGltZyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5jb21tZW50LXNlY3Rpb24gLm1lZGlhLWJvZHkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNvbW1lbnQtc2VjdGlvbiAubWVkaWEtYm9keSBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29tbWVudC1zZWN0aW9uIC5tZWRpYS1ib2R5IGg0IC50aW1lLWFnbyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uY29tbWVudC1zZWN0aW9uIC5tZWRpYS1ib2R5IGg0IC50aW1lLWFnbyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tZWRpYS1ib2R5IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tZWRpYS1ib2R5IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIxYjA3O1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFnaW5hdGlvbiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5wYWdpbmF0aW9uIGxpLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiAjMzE0MDRiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udmlkZW8tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby1ibG9jayAucGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi52aWRlby1ibG9jayAucGxheS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8tYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8tYWJvdXQgcCwgLnZpZGVvLWJsb2NrIC52aWRlby1hYm91dCB1bCwgLnZpZGVvLWJsb2NrIC52aWRlby1hYm91dCBhZGRyZXNzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnZpZGVvLWJsb2NrIC52aWRlby1hYm91dCBwIGksIC52aWRlby1ibG9jayAudmlkZW8tYWJvdXQgdWwgaSwgLnZpZGVvLWJsb2NrIC52aWRlby1hYm91dCBhZGRyZXNzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbi52aWRlby1ibG9jayAudmlkZW8tYWJvdXQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmhlYWRlci1zaWRlIHtcbiAgei1pbmRleDogMTAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2lkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCwgYmFja2dyb3VuZCAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZWFkZXItc2lkZSAudG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTFhMzg7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xufVxuXG4uaGVhZGVyLXNpZGUgLnRvcC1oZWFkZXIgbGFiZWwge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1zaWRlIC50b3AtaGVhZGVyIC5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5oZWFkZXItc2lkZSAudG9wLWhlYWRlciAuc29jaWFsLWxpbmtzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1zaWRlIC50b3AtaGVhZGVyIC5zb2NpYWwtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmhlYWRlci1zaWRlIC50b3AtaGVhZGVyIC5zb2NpYWwtbGlua3MgYSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5oZWFkZXItc2lkZSAudG9wLWhlYWRlciAuc2VhcmNoLXNlY3Rpb24gYnV0dG9uLmJ0bi1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uaGVhZGVyLXNpZGUgLnRvcC1oZWFkZXIgLnNlYXJjaC1zZWN0aW9uIGJ1dHRvbi5idG4tc2VhcmNoIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmhlYWRlci1zaWRlIC5zZWNvbmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMWIwNztcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNpZGUgLnNlY29uZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhlYWRlci1zaWRlIC5zZWNvbmQtaGVhZGVyIC5jb2wtc20tOS50ZXh0LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNpZGUgLmxvZ28tc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGUgLmxvZ28tc2VjdGlvbiBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyLXNpZGUgLmxvZ28tc2VjdGlvbiBoMSBhIHtcbiAgY29sb3I6ICNmMjFiMDc7XG59XG5cbi5oZWFkZXItc2lkZSAubG9nby1zZWN0aW9uIGgxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNpZGUgLmxvZ28tc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5oZWFkZXItc2lkZSAubG9nby1zZWN0aW9uIGgxIGltZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlIC5idXJnZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4wMSwgMC4xNjUsIDAuOTkpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2lkZSAuYnVyZ2VyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItc2lkZSAuYnVyZ2VyLWNvbnRhaW5lciAjYnVyZ2VyIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC00cHggYXV0byAwO1xuICB0b3A6IDUwJTtcbn1cblxuLmhlYWRlci1zaWRlIC5idXJnZXItY29udGFpbmVyICNidXJnZXIgLmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMC4wMSwgMC4xNjUsIDAuOTkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmhlYWRlci1zaWRlIC5idXJnZXItY29udGFpbmVyICNidXJnZXIgLmJhci50b3BCYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG59XG5cbi5oZWFkZXItc2lkZSAuYnVyZ2VyLWNvbnRhaW5lciAjYnVyZ2VyIC5iYXIuYnRtQmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDBkZWcpO1xufVxuXG4uaGVhZGVyLXNpZGUgLmljb24tYmFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxMDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLjAxLCAwLjE2NSwgMC45OSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG4uaGVhZGVyLXNpZGUubWVudS1vcGVuZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4sIGJhY2tncm91bmQgMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIC5idXJnZXItY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaGVhZGVyLXNpZGUubWVudS1vcGVuZWQgLmJ1cmdlci1jb250YWluZXIgI2J1cmdlciAuYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNCwgMC4wMSwgMC4xNjUsIDAuOTkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuXG4uaGVhZGVyLXNpZGUubWVudS1vcGVuZWQgLmJ1cmdlci1jb250YWluZXIgI2J1cmdlciAuYmFyLnRvcEJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oZWFkZXItc2lkZS5tZW51LW9wZW5lZCAuYnVyZ2VyLWNvbnRhaW5lciAjYnVyZ2VyIC5iYXIuYnRtQmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXItc2lkZS5tZW51LW9wZW5lZCB1bC5uYXZiYXIgbGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI3cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjM0cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQxcztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjQ4cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoNSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjU1cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoNikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIHVsLm5hdmJhciBsaTpudGgtY2hpbGQoNykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY5cztcbn1cblxuLmhlYWRlci1zaWRlLm1lbnUtb3BlbmVkIC5pY29uLWJhZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3NXB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmZvb3Rlci1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2lkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItc2lkZSAudGV4dC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1zaWRlIC5mb290ZXItYm90dG9tIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9vdGVyLXNpZGUgLmZvb3Rlci1ib3R0b20gaDUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLXNpZGUgLmZvb3Rlci1ib3R0b20gLmlubmVyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSAuaW5uZXItZm9vdGVyLmJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzNTM1MzU7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSBhLmxpbmsge1xuICBjb2xvcjogI2YyMWIwNztcbn1cblxuLmZvb3Rlci1zaWRlIC5mb290ZXItYm90dG9tIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM1MzUzNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzM1MzUzNTtcbn1cblxuLmZvb3Rlci1zaWRlIC5mb290ZXItYm90dG9tIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLXNpZGUgLmZvb3Rlci1ib3R0b20gdGFibGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci1zaWRlIC5mb290ZXItYm90dG9tIHVsLnNvY2lhbC1saW5rcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSB1bC5zb2NpYWwtbGlua3MgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvb3Rlci1zaWRlIC5mb290ZXItYm90dG9tIHVsLnNvY2lhbC1saW5rcyBsaSBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5mb290ZXItc2lkZSAuZm9vdGVyLWJvdHRvbSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nLXRvcDogMTExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5ib2R5IG1haW4ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuYm9keSBtYWluIC5pbm5lci1zZWN0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uIGhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uIGFydGljbGUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uIGFydGljbGUgaDUge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3guYmlnLWJsb2NrIHtcbiAgbWluLWhlaWdodDogNzA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IG1haW4gLndoaXRlLWJveC5iaWctYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3guYmlnLWJsb2NrIGFydGljbGUge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtYm94Lm5vLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3gubm8tYmcgLmlubmVyLWJveCBoZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3guYmx1ZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNzhjMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3guYmctbGF5b3V0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveC5iZy1sYXlvdXQgLmlubmVyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWluLWhlaWdodDogMzMwcHg7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtYm94LmJnLWxheW91dCAuaW5uZXItYm94IGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94LmludmVyc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveC5pbnZlcnNlIGhlYWRlciBoNDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtYm94IC5pbm5lci1ib3ggaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveCBoZWFkZXIgaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtYm94IC5pbm5lci1ib3ggaGVhZGVyIGg0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGxlZnQ6IDUwJTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveCBhcnRpY2xlIHRhYmxlLmxpc3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94IGFydGljbGUgdGFibGUubGlzdC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94IGFydGljbGUgdGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveCBhcnRpY2xlIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBtYWluIC53aGl0ZS1ib3ggLmlubmVyLWJveCBhcnRpY2xlIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94IGFydGljbGUgdGFibGUubGlzdC10YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjFiMDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94IGFydGljbGUgaDMubmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjFiMDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtYm94IC5pbm5lci1ib3ggYXJ0aWNsZSB1bC5mZWF0dXJlcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLWJveCAuaW5uZXItYm94IGZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMCAwO1xufVxuXG5ib2R5IG1haW4gLnN0YWRpdW0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgbWFpbiAuc3RhZGl1bS1zZWN0aW9uIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgbWFpbiAuc3RhZGl1bS1zZWN0aW9uIC5vdmVybGF5IC5pbm5lci1ib3gge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbmJvZHkgbWFpbiAuc3RhZGl1bS1zZWN0aW9uIC5vdmVybGF5IC5pbm5lci1ib3ggaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG5ib2R5IG1haW4gLnBhZ2UtZXJyb3Ige1xuICBwYWRkaW5nOiAxMHJlbSAwO1xufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLmhlYWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBoZWlnaHQ6IDE4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5oZWFkLWNvbnRlbnQgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjcsIDcsIDAuNSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZC1jb250ZW50IC5vdmVybGF5IC5jZWxsLWhlYWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaGVhZC1jb250ZW50IC5vdmVybGF5IC5jZWxsLWhlYWQgaDEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbm1haW4gLm1haW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAubWFpbi1oZWFkZXIge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxubWFpbiAubWFpbi1oZWFkZXIgLmNvbnRlbnQtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbm1haW4gLm1haW4taGVhZGVyIC5jb250ZW50LWNlbGwgaDEsIG1haW4gLm1haW4taGVhZGVyIC5jb250ZW50LWNlbGwgcCwgbWFpbiAubWFpbi1oZWFkZXIgLmNvbnRlbnQtY2VsbCB1bCwgbWFpbiAubWFpbi1oZWFkZXIgLmNvbnRlbnQtY2VsbCBhZGRyZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbm1haW4gLm1haW4taGVhZGVyIC5jb250ZW50LWNlbGwgaDEge1xuICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG5tYWluIC5tYWluLWhlYWRlciAuY29udGVudC1jZWxsIHAsIG1haW4gLm1haW4taGVhZGVyIC5jb250ZW50LWNlbGwgdWwsIG1haW4gLm1haW4taGVhZGVyIC5jb250ZW50LWNlbGwgYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbm1haW4gLnByb2R1Y3RzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbm1haW4gLnByb2R1Y3RzLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG59XG5cbm1haW4gLnByb2R1Y3RzLWhlYWRlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubWFpbiAucHJvZHVjdHMtaGVhZGVyIHAsIG1haW4gLnByb2R1Y3RzLWhlYWRlciB1bCwgbWFpbiAucHJvZHVjdHMtaGVhZGVyIGFkZHJlc3Mge1xuICBjb2xvcjogIzE5MWEzODtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1haW4gLnByb2R1Y3RzLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSAuYmFubmVyLW5ld3Mge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuYm9keSBtYWluIC5uZXdzLXBhZ2UgLndoaXRlLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3Mge1xuICBoZWlnaHQ6IDM5MHB4O1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94LmJpZy1uZXdzIC5pbm5lci1ib3gubmV3cyBhcnRpY2xlLCBib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94LmJpZy1uZXdzIC5pbm5lci1ib3gubmV3cyAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDM5MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIGFydGljbGUsIGJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIC5pbWFnZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94LmJpZy1uZXdzIC5pbm5lci1ib3gubmV3cyAuaW1hZ2UtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIGFydGljbGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIGFydGljbGUgaDYge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3guYmlnLW5ld3MgLmlubmVyLWJveC5uZXdzIGFydGljbGUgLm5ld3MtdG9vbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSBtYWluIC5uZXdzLXBhZ2UgLndoaXRlLWJveCAuaW5uZXItYm94Lm5ld3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuYm9keSBtYWluIC5uZXdzLXBhZ2UgLndoaXRlLWJveCAuaW5uZXItYm94Lm5ld3MgYXJ0aWNsZSAuaW1hZ2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuYm9keSBtYWluIC5uZXdzLXBhZ2UgLndoaXRlLWJveCAuaW5uZXItYm94Lm5ld3MgYXJ0aWNsZSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94IC5pbm5lci1ib3gubmV3cyBhcnRpY2xlIGg0IGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94IC5pbm5lci1ib3gubmV3cyBhcnRpY2xlIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmE5ZGNjO1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSAud2hpdGUtYm94IC5pbm5lci1ib3gubmV3cyBhcnRpY2xlIHAsIGJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3ggLmlubmVyLWJveC5uZXdzIGFydGljbGUgdWwsIGJvZHkgbWFpbiAubmV3cy1wYWdlIC53aGl0ZS1ib3ggLmlubmVyLWJveC5uZXdzIGFydGljbGUgYWRkcmVzcyB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuYm9keSBtYWluIC5uZXdzLXBhZ2UgLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5ib2R5IG1haW4gLm5ld3MtcGFnZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJvZHkgbWFpbiAubmV3cy1wYWdlIGFzaWRlIC53aGl0ZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGlzdG9yeS1wYWdlIC5uZXdzIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbjogMi41cmVtIDA7XG59XG5cbi5oaXN0b3J5LXBhZ2UgLmNvdXBzLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuXG4uaGlzdG9yeS1wYWdlICNjZC10aW1lbGluZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oaXN0b3J5LXBhZ2UgI2NkLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jazpudGgtY2hpbGQoZXZlbikgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrIC5jZC10aW1lbGluZS1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jayAuY2QtdGltZWxpbmUtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLXJlYWQtbW9yZSwgLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLWRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrIC5jZC10aW1lbGluZS1jb250ZW50IHAsIC5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrIC5jZC10aW1lbGluZS1jb250ZW50IHVsLCAuaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jayAuY2QtdGltZWxpbmUtY29udGVudCBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmdhbGxlcnktZXZlbnQge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQgLmNkLWRhdGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZjIxYjA3O1xufVxuXG4uaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jayAuY2QtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oaXN0b3J5LXBhZ2UgLmNkLXRpbWVsaW5lLWJsb2NrIC5jZC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGlzdG9yeS1wYWdlIC5jZC10aW1lbGluZS1ibG9jayAuY2QtdGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktcGFnZSAuY2QtdGltZWxpbmUtYmxvY2sgLmNkLXRpbWVsaW5lLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbn1cblxuLnRhYmxlLmxlYWd1ZS10b3AgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUubGVhZ3VlLXRvcCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJsZS5sZWFndWUtdG9wIHRoIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbn1cblxuLnRhYmxlLmxlYWd1ZS10b3AgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS5sZWFndWUtdG9wIHRoOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS5sZWFndWUtdG9wIHRkIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYmxlLmxlYWd1ZS10b3AgdGQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4udGFibGUubGVhZ3VlLXRvcCB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS5sZWFndWUtdG9wIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS5sZWFndWUtdG9wIHRkOm50aC1jaGlsZCg0KSwgLnRhYmxlLmxlYWd1ZS10b3AgdGQ6bnRoLWNoaWxkKDUpLCAudGFibGUubGVhZ3VlLXRvcCB0ZDpudGgtY2hpbGQoNiksIC50YWJsZS5sZWFndWUtdG9wIHRkOm50aC1jaGlsZCgxMCkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnRhYmxlLmxlYWd1ZS10b3AgdGQgLnRlYW0tYmxvY2sge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnRhYmxlLmxlYWd1ZS10b3AgdGQgLnRlYW0tYmxvY2sgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLmxlYWd1ZS10b3AgdGQgLnRlYW0tYmxvY2sgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUubGVhZ3VlLXRvcCB0aDpudGgtY2hpbGQoNCksIC50YWJsZS5sZWFndWUtdG9wIHRoOm50aC1jaGlsZCg1KSwgLnRhYmxlLmxlYWd1ZS10b3AgdGg6bnRoLWNoaWxkKDYpLCAudGFibGUubGVhZ3VlLXRvcCB0aDpudGgtY2hpbGQoNyksIC50YWJsZS5sZWFndWUtdG9wIHRoOm50aC1jaGlsZCg4KSwgLnRhYmxlLmxlYWd1ZS10b3AgdGg6bnRoLWNoaWxkKDkpLCAudGFibGUubGVhZ3VlLXRvcCB0ZDpudGgtY2hpbGQoNCksIC50YWJsZS5sZWFndWUtdG9wIHRkOm50aC1jaGlsZCg1KSwgLnRhYmxlLmxlYWd1ZS10b3AgdGQ6bnRoLWNoaWxkKDYpLCAudGFibGUubGVhZ3VlLXRvcCB0ZDpudGgtY2hpbGQoNyksIC50YWJsZS5sZWFndWUtdG9wIHRkOm50aC1jaGlsZCg4KSwgLnRhYmxlLmxlYWd1ZS10b3AgdGQ6bnRoLWNoaWxkKDkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2Uuc2lkZWJhciBoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uYXJ0aWNsZS1wYWdlLnNpZGViYXIgYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcnRpY2xlLXBhZ2Uuc2lkZWJhciBhcnRpY2xlLndoaXRlLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYXJ0aWNsZS1wYWdlIGhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hcnRpY2xlLXBhZ2UgaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1wYWdlIGhlYWRlciAuYWJvdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNiwgNTYsIDAuOCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1wYWdlIGhlYWRlciAuYWJvdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcnRpY2xlLXBhZ2UgaGVhZGVyIC5hYm91dCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXJ0aWNsZS1wYWdlIGhlYWRlciAuYWJvdXQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5hcnRpY2xlLXBhZ2UgaGVhZGVyIC5hYm91dCB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmMjFiMDc7XG59XG5cbi5hcnRpY2xlLXBhZ2UgYXJ0aWNsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hcnRpY2xlLXBhZ2UgYXJ0aWNsZSBwLCAuYXJ0aWNsZS1wYWdlIGFydGljbGUgdWwsIC5hcnRpY2xlLXBhZ2UgYXJ0aWNsZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYXJ0aWNsZS1wYWdlIGFydGljbGUgaWZyYW1lIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbi5hcnRpY2xlLXBhZ2UgYXJ0aWNsZSAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5hcnRpY2xlLXBhZ2UgYXNpZGUgLmlubmVyLXNlY3Rpb24gcCwgLmFydGljbGUtcGFnZSBhc2lkZSAuaW5uZXItc2VjdGlvbiB1bCwgLmFydGljbGUtcGFnZSBhc2lkZSAuaW5uZXItc2VjdGlvbiBhZGRyZXNzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYXJ0aWNsZS1wYWdlIGFzaWRlIC5pbm5lci1zZWN0aW9uIHAgc3BhbiwgLmFydGljbGUtcGFnZSBhc2lkZSAuaW5uZXItc2VjdGlvbiB1bCBzcGFuLCAuYXJ0aWNsZS1wYWdlIGFzaWRlIC5pbm5lci1zZWN0aW9uIGFkZHJlc3Mgc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFydGljbGUtcGFnZSBhc2lkZSAubmV3cy10b29sIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4udG9wLXNob3AtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xufVxuXG4udG9wLXNob3AtbmF2IC5maWx0ZXItZHJvcGRvd25zIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRvcC1zaG9wLW5hdiAuZmlsdGVyLWRyb3Bkb3ducyBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50b3Atc2hvcC1uYXYgLmZpbHRlci1kcm9wZG93bnMgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wLXNob3AtbmF2IC5maWx0ZXItZHJvcGRvd25zIC5kcm9wZG93biAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi50b3Atc2hvcC1uYXYgLmJ0bi1jbGVhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzlhOWRhMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlN2VkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xufVxuXG4udG9wLXNob3AtbmF2IC5idG4tY2xlYXI6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnN0YXJzLXJhaXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0YXJzLXJhaXRpbmcub25lIGxpICsgbGkgaSB7XG4gIGNvbG9yOiAjZGJkZmU2O1xufVxuXG4uc3RhcnMtcmFpdGluZy5mb3VyIGxpICsgbGkgKyBsaSArIGxpICsgbGkgaSB7XG4gIGNvbG9yOiAjZGJkZmU2O1xufVxuXG4uc3RhcnMtcmFpdGluZy50aHJlZSBsaSArIGxpICsgbGkgKyBsaSBpIHtcbiAgY29sb3I6ICNkYmRmZTY7XG59XG5cbi5zdGFycy1yYWl0aW5nLnR3byBsaSArIGxpICsgbGkgaSB7XG4gIGNvbG9yOiAjZGJkZmU2O1xufVxuXG4uc3RhcnMtcmFpdGluZyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnN0YXJzLXJhaXRpbmcgbGkgaSB7XG4gIGNvbG9yOiAjZmZkYzExO1xufVxuXG4ucHJvZHVjdHMtc2VjdGlvbi1zaG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3RzLXNlY3Rpb24tc2hvcCAucHJvZHVjdC1hcmVhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTRlN2VkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTdlZDtcbn1cblxuLnByb2R1Y3RzLXNlY3Rpb24tc2hvcCAucHJvZHVjdC1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXNob3AgLnByb2R1Y3QtYmlnLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXNob3AgLnByb2R1Y3QtYmlnLWJsb2NrIC5pbWFnZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiAzcmVtO1xufVxuXG4ucHJvZHVjdHMtc2VjdGlvbi1zaG9wIC5wcm9kdWN0LWJpZy1ibG9jayAuaW1hZ2UtYmxvY2sgLnByb2R1Y3QtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXNob3AgLnByb2R1Y3QtYmlnLWJsb2NrIC5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDByZW0gMnJlbTtcbn1cblxuLnByb2R1Y3RzLXNlY3Rpb24tc2hvcCAucHJvZHVjdC1iaWctYmxvY2sgLmNhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5YTlkYTI7XG59XG5cbi5wcm9kdWN0cy1zZWN0aW9uLXNob3AgLnByb2R1Y3QtYmlnLWJsb2NrIC5uYW1lIHtcbiAgcGFkZGluZzogMHJlbSAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdHMtc2VjdGlvbi1zaG9wIC5wcm9kdWN0LWJpZy1ibG9jayAubmFtZSBhLCAucHJvZHVjdHMtc2VjdGlvbi1zaG9wIC5wcm9kdWN0LWJpZy1ibG9jayAubmFtZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzE0MDRiO1xufVxuXG4ucHJvZHVjdHMtc2VjdGlvbi1zaG9wIC5wcm9kdWN0LWJpZy1ibG9jayAubmFtZSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5maWx0ZXItc2lkZWJhciB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgLndoaXRlLWJveCAuaW5uZXItYm94IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAubGlzdC1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmxpc3QtY2F0ZWdvcnkgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAubGlzdC1jYXRlZ29yeSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMxNDA0YjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5saXN0LWNhdGVnb3J5IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5saXN0LWNhdGVnb3J5IGxpIGEgLmNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAubGlzdC1jYXRlZ29yeSBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmxpc3QtY2F0ZWdvcnkgbGkgLnN1Yi1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAubGlzdC1jYXRlZ29yeSBsaSAuc3ViLWNhdGVnb3J5IGxpIGEge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5jb2xvcnMtZmlsdGVyIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwuY29sb3IubWFyZ3Vlcml0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNmU1M2JjO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLmRvZGdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWU4MWYxO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLmRlZXBTa3kge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwY2JmNjtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5jb2xvci5icmlnaHQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFhZjFlNDtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5jb2xvci5zcHJpbmdHcmVlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMTRlZTg1O1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLnllbGxvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjYWZmNTI2O1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLmdvbGRlbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZkZTAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLmRhcmtPcmFuZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmODYwZjtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5jb2xvci5hbWFyYW50aCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZWQyNTQ2O1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLmNvbG9yLmVjbGlwc2Uge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzM4MzgzODtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5jb2xvci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNjY2NjY2O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSAuY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgLmNvbG9yLm1hcmd1ZXJpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU1M2JjO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSAuY29sb3IuZG9kZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODFmMTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgLmNvbG9yLmRlZXBTa3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjYmY2O1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSAuY29sb3IuYnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhZjFlNDtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgLmNvbG9yLnNwcmluZ0dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0ZWU4NTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgLmNvbG9yLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmY1MjY7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5jb2xvcnMtZmlsdGVyIGxpIC5jb2xvci5nb2xkZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZTAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuY29sb3JzLWZpbHRlciBsaSAuY29sb3IuZGFya09yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg2MGY7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5jb2xvcnMtZmlsdGVyIGxpIC5jb2xvci5hbWFyYW50aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDI1NDY7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5jb2xvcnMtZmlsdGVyIGxpIC5jb2xvci5lY2xpcHNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmNvbG9ycy1maWx0ZXIgbGkgLmNvbG9yLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLnNpemUtZmlsdGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLnNpemUtZmlsdGVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLnNpemUtZmlsdGVyIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLnNpemUtZmlsdGVyIGxpIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwuc2l6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjFiMDc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuc2l6ZS1maWx0ZXIgbGkgLnNpemUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgY29sb3I6ICMzMTQwNGI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmhvdC1wcm9kdWN0cy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgLnNtYWxsLXByb2R1Y3QgLmltYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgLnNtYWxsLXByb2R1Y3QgLmltYWdlLWJsb2NrIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmhvdC1wcm9kdWN0cy1saXN0IC5zbWFsbC1wcm9kdWN0IC5pbWFnZS1ibG9jayAucHJvZHVjdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmhvdC1wcm9kdWN0cy1saXN0IC5zbWFsbC1wcm9kdWN0IC5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDByZW0gMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgLnNtYWxsLXByb2R1Y3QgLmNhdGVnb3J5IC5zdGFycy1yYWl0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5ob3QtcHJvZHVjdHMtbGlzdCAuc21hbGwtcHJvZHVjdCAuY2F0ZWdvcnkgLnN0YXJzLXJhaXRpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgLnNtYWxsLXByb2R1Y3QgLmNhdGVnb3J5IC5zdGFycy1yYWl0aW5nIGxpIGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5maWx0ZXItc2lkZWJhciBhcnRpY2xlIC5ob3QtcHJvZHVjdHMtbGlzdCAuc21hbGwtcHJvZHVjdCAuY2F0ZWdvcnkgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlhOWRhMjtcbn1cblxuLmZpbHRlci1zaWRlYmFyIGFydGljbGUgLmhvdC1wcm9kdWN0cy1saXN0IC5zbWFsbC1wcm9kdWN0IC5jYXRlZ29yeSAubmFtZSBhLCAuZmlsdGVyLXNpZGViYXIgYXJ0aWNsZSAuaG90LXByb2R1Y3RzLWxpc3QgLnNtYWxsLXByb2R1Y3QgLmNhdGVnb3J5IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMTQwNGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgaDYge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wcm9kdWN0LXBhZ2Uud2hpdGUtc2VjdGlvbiBhcnRpY2xlIHAsIC5wcm9kdWN0LXBhZ2Uud2hpdGUtc2VjdGlvbiBhcnRpY2xlIHVsLCAucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSBhZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSAuaW1hZ2UtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgLmltYWdlLWJsb2NrIC5wcm9kdWN0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSAuc2l6ZS1wcm9kdWN0IGxpIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgLnNpemUtcHJvZHVjdCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzE0MDRiO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSAucXVhbnRpdHktaW5wdXQgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gYXJ0aWNsZSAucXVhbnRpdHktaW5wdXQgYnV0dG9uIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5wcm9kdWN0LXBhZ2Uud2hpdGUtc2VjdGlvbiBhcnRpY2xlIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgLmJ0bi1kZWZhdWx0IGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIGFydGljbGUgLmJ0bi1saWtlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gLm5hdi10YWJzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIC5uYXYtdGFicyA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMzE0MDRiO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVjdC1wYWdlLndoaXRlLXNlY3Rpb24gLm5hdi10YWJzID4gbGkgPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtcGFnZS53aGl0ZS1zZWN0aW9uIC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIGhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIGhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMTQwNGI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIGhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIGhlYWRlciBoMyAuY29udHJvbC10b3VyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIGhlYWRlciBoMyAudG91ci1udW1iZXIge1xuICBjb2xvcjogI2YyMWIwNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyBoZWFkZXIgaDMgLmNvbnRyb2wtdG91ciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2YyMWIwNztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC4zNXM7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyBoZWFkZXIgaDMgLmNvbnRyb2wtdG91ciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG5ib2R5IG1haW4gLndoaXRlLXNlY3Rpb24uZml4dHVyZXMgaGVhZGVyIGgzIC5jb250cm9sLXRvdXIgYTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyBoZWFkZXIgaDMgLmNvbnRyb2wtdG91ciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIHRhYmxlIHRkOmxhc3QtY2hpbGQsIGJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIHRhYmxlIHRkOmZpcnN0LWNoaWxkLCBib2R5IG1haW4gLndoaXRlLXNlY3Rpb24uZml4dHVyZXMgdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyAuZml4dHVyZXMtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLXNlY3Rpb24uZml4dHVyZXMgLmZpeHR1cmVzLXRhYmxlIHRkOm50aC1jaGlsZCgyKSwgYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIC5maXh0dXJlcy10YWJsZSB0aDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyAuZml4dHVyZXMtdGFibGUgdGQ6bGFzdC1jaGlsZCwgYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIC5maXh0dXJlcy10YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyAuZml4dHVyZXMtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5ib2R5IG1haW4gLndoaXRlLXNlY3Rpb24uZml4dHVyZXMgLnNjb3JlLWJsb2NrIC50ZWFtLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IG1haW4gLndoaXRlLXNlY3Rpb24uZml4dHVyZXMgLnNjb3JlLWJsb2NrIC50ZWFtLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyAuc2NvcmUtYmxvY2sgLnNjb3JlIHtcbiAgY29sb3I6ICMzMTQwNGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIC5zY29yZS1ibG9jayAuc2NvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmJvZHkgbWFpbiAud2hpdGUtc2VjdGlvbi5maXh0dXJlcyAucGxheWVycy10b3AgdGQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgaDIge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMTQwNGI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2hlY2tvdXQtcGFnZSBhc2lkZSBoMiB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja291dC1wYWdlIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG5cbi5jaGVja291dC1wYWdlIC5mb3JtLXNlY3Rpb24gbGFiZWwge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMzE0MDRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAuZm9ybS1zZWN0aW9uIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnQtdHlwZSAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAucGF5bWVudC10eXBlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uY2hlY2tvdXQtcGFnZSAucGF5bWVudC10eXBlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMTQwNGI7XG59XG5cbi5jaGVja291dC1wYWdlIC5wYXltZW50LXR5cGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtcGFnZSAucGF5bWVudC10eXBlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYTpob3ZlciwgLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnQtdHlwZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGE6dmlzaXRlZCwgLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnQtdHlwZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXMsIC5jaGVja291dC1wYWdlIC5wYXltZW50LXR5cGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnQtdHlwZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGE6aG92ZXI6YmVmb3JlLCAuY2hlY2tvdXQtcGFnZSAucGF5bWVudC10eXBlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYTp2aXNpdGVkOmJlZm9yZSwgLmNoZWNrb3V0LXBhZ2UgLnBheW1lbnQtdHlwZSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGE6Zm9jdXM6YmVmb3JlLCAuY2hlY2tvdXQtcGFnZSAucGF5bWVudC10eXBlIC5wYW5lbC1ncm91cCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMWIwNztcbiAgYm9yZGVyOiA0cHggc29saWQgI0ZGRkZGRjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM2NjY2NjY7XG59XG5cbi5jaGVja291dC1wYWdlIC5wYXltZW50LXR5cGUgLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAuYnV0dG9uLXNlY3Rpb24gLmJ0bi1kZWZhdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uY2hlY2tvdXQtcGFnZSAudGFibGUtY2hlY2tvdXQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja291dC1wYWdlIC50YWJsZS1jaGVja291dCB0ciB0aCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uY2hlY2tvdXQtcGFnZSAudGFibGUtY2hlY2tvdXQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5jaGVja291dC1wYWdlIC50YWJsZS1jaGVja291dCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLnRhYmxlLWNoZWNrb3V0IHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmNoZWNrb3V0LXBhZ2UgLnRhYmxlLWNoZWNrb3V0IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAudGFibGUtY2hlY2tvdXQgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4uY2hlY2tvdXQtcGFnZSAudGFibGUtY2hlY2tvdXQgdHIuZGVsaW1pdGVyIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5jaGVja291dC1wYWdlIC50YWJsZS1jaGVja291dCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmdhbGxlcnktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuLmdhbGxlcnktcGFnZSAuY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5jYXRlZ29yeS1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZ2FsbGVyeS1wYWdlIC5jYXRlZ29yeS1saXN0IGxpIGEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmNhdGVnb3J5LWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmMjFiMDc7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmNhdGVnb3J5LWxpc3QgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2YyMWIwNztcbn1cblxuLmdhbGxlcnktcGFnZSAuYWxidW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXM7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmFsYnVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEzMCU7XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmFsYnVtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzMxNDA0Yjtcbn1cblxuLmdhbGxlcnktcGFnZSAuYWxidW0tbnVtYmVyLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICBib3R0b206IDVyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMWIwNztcbiAgY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5nYWxsZXJ5LXBhZ2UgLmFsYnVtLW51bWJlci1waG90byBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MWEzODtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4iLCIvKlxuICBUaGVtZSBOYW1lOiBTb2NjZXJzXG4gIFRoZW1lIFVSSTogaHR0cDovL2h0bWwuY29kZWNhZmUuY2Mvc29jY2Vyc1xuICBEZXNjcmlwdGlvbjogU29jY2VycyBpcyBjcmVhdGVkIGJ5IGNvZGVjb2ZmZWUgKGh0dHA6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9jb2RlY29mZmVlKS5cbiAgVmVyc2lvbjogMC4wLjFcbiAgQXV0aG9yOiBNaWhhaSBTdGFybmljaXVjXG4gIEF1dGhvciBVUkk6IGh0dHA6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9jb2RlY29mZmVlXG5cblxuICBXQVJOSU5HISBETyBOT1QgRURJVCBUSElTIEZJTEUhXG5cbiAgVG8gbWFrZSBpdCBlYXN5IHRvIHVwZGF0ZSB5b3VyIHRoZW1lLCB5b3Ugc2hvdWxkIG5vdCBlZGl0IHRoZSBzdHlsZXMgaW4gdGhpcyBmaWxlLiBJbnN0ZWFkIHVzZVxuICB0aGUgZ2xvYmFsLmNzcyBmaWxlIHRvIGFkZCB5b3VyIHN0eWxlcy4gWW91IGNhbiBjb3B5IGEgc3R5bGUgZnJvbSB0aGlzIGZpbGUgYW5kIHBhc3RlIGl0IGluXG4gIGdsb2JhbC5jc3MgYW5kIGl0IHdpbGwgb3ZlcnJpZGUgdGhlIHN0eWxlIGluIHRoaXMgZmlsZS4gWW91IGhhdmUgYmVlbiB3YXJuZWQhXG5cbiAgQ29kZWNvZmZlZSB1c2UgU2FzcyAnNy0xIHBhdHRlcm4nIGh0dHA6Ly9zYXNzLWd1aWRlbGluLmVzL1xuICBCYWNrIHRvIGFyY2hpdGVjdHVyZSwgc2hhbGwgd2U/IEkgdXN1YWxseSBnbyB3aXRoIHdoYXQgSSBjYWxsIHRoZSA3LTEgcGF0dGVybjogNyBmb2xkZXJzLCAxIGZpbGUuIEJhc2ljYWxseSwgeW91IGhhdmUgYWxsIHlvdXIgcGFydGlhbHMgc3R1ZmZlZCBpbnRvIDcgZGlmZmVyZW50IGZvbGRlcnMsIGFuZCBhIHNpbmdsZSBmaWxlIGF0IHRoZSByb290IGxldmVsICh1c3VhbGx5IG5hbWVkIG1haW4uc2Nzcykgd2hpY2ggaW1wb3J0cyB0aGVtIGFsbCB0byBiZSBjb21waWxlZCBpbnRvIGEgQ1NTIHN0eWxlc2hlZXQuXG5cbiAgYmFzZS9cbiAgY29tcG9uZW50cy9cbiAgbGF5b3V0L1xuICBwYWdlcy9cbiAgZ2VuZXJhdGVkL1xuICB1dGlscy9cbiAgdmVuZG9ycy9cblxuICBTYXNzIGZvbGRlciBpbmNsdWRlIG5leHQgZmlsZXNcblxuICBzYXNzL1xuICB8XG4gIHzigJMgYmFzZS9cbiAgfCAgIHzigJMgX2J1dHRvbnMuc2FzcyAgICAgIyBCdXR0b25zIHN0eWxlc1xuICB8ICAgfOKAkyBfZm9ybXMuc2FzcyAgICAgICAjIEZvcm1zIHN0eWxlc1xuICB8ICAgfOKAkyBfdHlwb2dyYXBoeS5zYXNzICAjIFR5cG9ncmFwaHkgcnVsZXNcbiAgfFxuICB84oCTIGNvbXBvbmVudHMvXG4gIHwgICB84oCTIF9uYXZpZ2F0aW9uLnNhc3MgICAgICMgTmF2aWdhdGlvblxuICB8ICAgfOKAkyBfcHJvZHVjdF9zbGlkZXIuc2FzcyAjIFNsaWRlciBwcm9kdWN0IHN0eWxlXG4gIHwgICB84oCTIF9wcm9kdWN0LnNhc3MgICAgICAgICMgUHJvZHVjdCBibG9ja1xuICB8ICAgfOKAkyBfc2VhcmNoX3NlY3Rpby5zYXNzICAjIFNlYXJjaCBTZWN0aW9uXG4gIHwgICB84oCTIF9zb2NpbF9saW5rcy5zYXNzICAgICMgU29jaWFsIGxpbmtzIHN0eWxlXG4gIHwgICB84oCTIF9zdWJzY3JpYmUuc2FzcyAgICAgICMgc3Vic2NyaWJlXG4gIHwgICB84oCTIF9maWx0ZXJzLnNhc3MgICAgICAgICMgRmlsdGVyc1xuICB8ICAgfOKAkyBfdmlkZW9fYmxvY2suc2FzcyAgICAjIFZpZGVvIGJsb2NrXG4gIHwgICB84oCTIF9wYWdpbmF0aW9uLnNhc3MgICAgICMgUGFnaW5hdGlvbiBzdHlsZVxuICB8ICAgfOKAkyBfbmV3cy5zYXNzICAgICAgICAgICAjIE5ld3MgYmxvY2tcbiAgfCAgIHzigJMgX3NlYXNvbl9raXQuc2FzcyAgICAgIyBTZWFzb24ga2l0IGJsb2NrXG4gIHwgICB84oCTIF9tYXRjaC5zYXNzICAgICAgICAgICMgTWF0Y2ggYmxvY2tcbiAgfFxuICB84oCTIGxheW91dC9cbiAgfCAgIHzigJMgX2hlYWRlci5zYXNzICAgICAgICMgSGVhZGVyXG4gIHwgICB84oCTIF9mb290ZXIuc2FzcyAgICAgICAjIEZvb3RlclxuICB8ICAgfOKAkyBfY29udGVudC5zYXNzICAgICAgIyBDb250ZW50XG4gIHwgICB84oCTIF9oZWFkX2NvbnRlbnQuc2FzcyAjIEhlYWQgY29udGVudFxuICB8XG4gIHzigJMgcGFnZXMvXG4gIHwgICB84oCTIF9ob21lLnNhc3MgICAgICAgICMgSG9tZSBzcGVjaWZpYyBzdHlsZXNcbiAgfCAgIHzigJMgX3Nob3Auc2FzcyAgICAgICAgIyBTdG9yZSBzcGVjaWZpYyBzdHlsZXNcbiAgfCAgIHzigJMgX2NoZWNrb3V0LnNhc3MgICAgIyBDaGVja291dCBzcGVjaWZpYyBzdHlsZXNcbiAgfCAgIHzigJMgX2FydGljbGUuc2FzcyAgICAgIyBBcnRpY2xlIHNwZWNpZmljIHN0eWxlc1xuICB8ICAgfOKAkyBfcHJvZHVjdC5zYXNzICAgICAjIFByb2R1Y3Qgc3BlY2lmaWMgc3R5bGVzXG4gIHwgICB84oCTIF90YWJsZS5zYXNzICAgICAgICMgVGFibGUgc3BlY2lmaWMgc3R5bGVzXG4gIHxcbiAgfOKAkyB1dGlscy9cbiAgfCAgIHzigJMgX3ZhcmlhYmxlcy5zYXNzICAgIyBTYXNzIFZhcmlhYmxlc1xuICB8ICAgfOKAkyBfY29sb3JzLnNhc3MgICAgICAjIENvbG9ycyBicmFuZFxuICB8ICAgfOKAkyBfbWl4aW5zLnNhc3MgICAgICAjIFNhc3MgTWl4aW5zXG4gIHxcbiAgfOKAkyB2ZW5kb3JzL1xuICB8ICAgfOKAkyBib290c3RyYXBcbiAgfCAgIHzigJMgZmxpY2tpdHlcbiAgfFxuICB8XG4gIGDigJMgbWFpbi5zYXNzICAgICAgICAgICAgIyBNYWluIFNhc3MgZmlsZVxuXG5cbiAgVEFCTEUgT0YgQ09OVEVOVFM6XG5cbiAgMS4wIEJhc2Ugc3R5bGVzXG4gICAgMS4xIFR5cG9ncmFwaHkgcnVsZXNcbiAgICAxLjIgQnV0dG9ucyBzdHlsZXNcbiAgICAxLjMgRm9ybSBzdHlsZVxuICAyLjAgQ29tcG9uZW50cyBzdHlsZVxuICAgIDIuMSBQcm9kdWN0XG4gICAgMi4yIE5hdmlnYXRpb25cbiAgICAyLjMgU2VyY2ggc2VjdGlvblxuICAgIDIuNCBTb2NpYWwgbGlua3NcbiAgICAyLjUgU3Vic2NyaWJlXG4gICAgMi42IFByb2R1Y3RcbiAgICAyLjcgUHJvZHVjdHMgc2xpZGVyXG4gIDMuMCBHZW5lcmF0ZWRcbiAgICAzLjEgR2VuZXJhdGVkIGljb24gZm9udHNcbiAgNC4wIExheW91dCBzdHlsZVxuICAgIDQuMSBIZWFkZXJcbiAgICA0LjIgRm9vdGVyXG4gICAgNC4zIENvbnRlbnRcbiAgICA0LjQgQ29udGVudCBIZWFkXG4gIDUuMCBQYWdlc1xuICAgIDUuMSBIb21lIHNwZWNpZmljIHN0eWxlc1xuICAgIDUuMiBTdG9yZSBzcGVjaWZpYyBzdHlsZVxuICAgIDUuMyBDaGVja291dCBzcGVjaWZpYyBzdHlsZVxuICAgIDUuNCBBcnRpY2xlIHNwZWNpZmljIHN0eWxlXG4gICAgNS41IFByb2R1Y3Qgc3BlY2lmaWMgc3R5bGVcbiAgICA1LjYgVGFibGUgc3BlY2lmaWMgc3R5bGVcbiAgICA1LjcgRml4dHVyZXMgc3BlY2lmaWMgc3R5bGVcbiAgNi4wIFV0aWxzXG4gICAgNi4xIFNhc3MgVmFyaWFibGVzXG4gICAgNi4yIENvbG9ycyBicmFuZFxuICAgIDYuMyBTYXNzIE1peGluc1xuICovXG5cbi8vIEJvb3RzdHJhcCBjb2xsYXBzZSBuYXZiYXIgYnJlYWtwb2ludFxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogNzY5cHg7XG5cbi8vSW1wb3J0IGJyZWFrcG9pbnRzXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG5cblxuLy9JbXBvcnQgdXRpbHNcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJ1dGlscy92YXJpYWJsZXNcIjtcblxuLy9JbXBvcnQgYmFzZVxuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImJhc2UvZm9ybVwiO1xuQGltcG9ydCBcImJhc2UvYnV0dG9uc1wiO1xuXG4vL0ltcG9ydCBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWFyY2hfc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc29jaWFsX2xpbmtzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJzY3JpYmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3Rfc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9maWx0ZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXdzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXRjaFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm12cC1ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NvY2lhbF9ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlYXNvbl9raXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXllcl9ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tbWVudHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvX2Jsb2NrXCI7XG5cbi8vSW1wb3J0IGxheW91dFxuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbnRlbnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZF9jb250ZW50XCI7XG5cbi8vSW1wb3J0IHBhZ2VzXG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL25ld3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9oaXN0b3J5XCI7XG5AaW1wb3J0IFwicGFnZXMvdGFibGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9hcnRpY2xlXCI7XG5AaW1wb3J0IFwicGFnZXMvc2hvcFwiO1xuQGltcG9ydCBcInBhZ2VzL3Byb2R1Y3RcIjtcbkBpbXBvcnQgXCJwYWdlcy9maXh0dXJlc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvZ2FsbGVyeVwiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBWYXJpYWJsZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFBob25lcyBicmVha3BvaW50XG4kcGhvbmU6IG1heC13aWR0aCA3NjdweDtcblxuLy8gVGFibGV0IGJyZWFrcG9pbnRcbiR0YWJsZXQ6IDc2OHB4IDEwMjRweDtcblxuLy8gVGFibGV0IGluIHBvcnRyYWl0IG1vZGUgYnJlYWtwb2ludFxuJHRhYmxldC1wb3J0cmFpdDogKG1pbi1kZXZpY2Utd2lkdGggNzY4cHgpIChtYXgtZGV2aWNlLXdpZHRoIDEwMjRweCkgKG9yaWVudGF0aW9uIHBvcnRyYWl0KTtcblxuLy8gVGFibGV0IGluIGxhbmRzY2FwZSBtb2RlIGJyZWFrcG9pbnRcbiR0YWJsZXQtbGFuZHNjYXBlOiAobWluLWRldmljZS13aWR0aCA3NjhweCkgKG1heC1kZXZpY2Utd2lkdGggMTAyNHB4KSAob3JpZW50YXRpb24gbGFuZHNjYXBlKTtcblxuLy8gU21hbGwgbGFwdG9wcyBicmVha3BvaW50XG4kbGFwdG9wOiAxMDI0cHggMTIwMHB4O1xuXG4vLyBMYXJnZSBkZXNrdG9wcyBicmVha3BvaW50XG4kZGVza3RvcDogMTMwMHB4O1xuXG4kY3ViaWM6IGN1YmljLWJlemllcigwLjQsIDAuMDEsIDAuMTY1LCAwLjk5KTtcbiIsIi8vVHlwb2dyYXBoeVxuXG4vL0ltcG9ydCBnb29nbGUgZm9udHNcbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjcwMCw0MDApO1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBUK1NlcmlmOjQwMCw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzoxMDAsMzAwLDQwMCZzdWJzZXQ9Y3lyaWxsaWMnKTtcblxuLy9EZWZpbmUgZm9udCB0eXBlXG5AbWl4aW4gZm9udC10aGluIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG5AbWl4aW4gZm9udC1ub3JtYWwge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AbWl4aW4gZm9udC1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtaXhpbiBmb250LW5vcm1hbC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AbWl4aW4gZm9udC1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1peGluIGZvbnQtc2VtaWJvbGQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJ1BUIFNlcmlmJywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQG1peGluIGZvbnQtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8vRGVmaW5lIHRlbXBsYXRlIGJhc2Vcbmh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkbGlnaHQtZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3Ige1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7IH0gfVxuXG4ud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDsgfSB9XG5cbnAge1xuICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNnB4KTtcbiAgICAmLmdyZXkge1xuICAgICAgICBjb2xvcjogJGdyZXk7IH0gfVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAmLmNsZWFyIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJi5jbGVhciB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbnVsIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH0gfVxuXG5hZGRyZXNzIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgICAmLmNoZWNrb3V0LWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5OyB9IH0gfVxuIiwiLy8gQmFzZWQgb24gaHR0cDovL2NvZGVwZW4uaW8vamF2YXN0ZXZlOTkvcGVuL2hEeHBuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJGZvbnQtd2VpZ2h0OiBub3JtYWwsICRmb250LXN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlOyB9XG5cbiAgLy8gQ2hyb21lIGZvciBXaW5kb3dzIHJlbmRlcmluZyBmaXg6IGh0dHA6Ly93d3cuYWR0cmFrLmNvLnVrL2Jsb2cvZm9udC1mYWNlLWNocm9tZS1yZW5kZXJpbmcvXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9JykgZm9ybWF0KCdzdmcnKTsgfSB9IH1cblxuXG5AbWl4aW4gY2xlYXItc2l6ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vLyBDYWxjdWxhdGUgUkVNUyBGUk9NIFBYXG4kYmFzZS1mb250LXNpemU6IDE2O1xuXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG4gIEByZXR1cm4gKCRzaXplIC8gJGJhc2UtZm9udC1zaXplKSAqIDFyZW07IH1cblxuQG1peGluIGZvbnRzaXplLXJlbSgkc2l6ZSkge1xuICBmb250LXNpemU6ICRzaXplO1xuIH0gIC8vZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpXG4iLCIvL0NvbG9yc1xuXG4vL0Jhc2UgY29sb3JzXG4kd2hpdGU6IFx0ICNGRkZGRkY7XG4kYmxhY2s6IFx0ICMwMDAwMDA7XG4kbGlnaHQ6ICAgICAgI2YyZjJmMjtcbiRkYXJrOiAgXHQgIzIyMjIyMjtcbiRncmV5OiAgXHQgIzU1NTU1NTtcbiRncmV5LTM6IFx0ICMzMzMzMzM7XG4kZ3JleS02OiBcdCAjNjY2NjY2O1xuJGdyZXktbGlnaHQ6ICNiYmJiYmI7XG4kZ3JlZW46XHRcdCAjOGZjMjQzO1xuJGJsdWU6XHRcdCAjMmE5ZGNjO1xuJGJsdWUtbGluazpcdCAjMzA3OGMwO1xuJGxpZ2h0LWRhcms6ICMzMTQwNGI7XG5cbi8vQ29sb3IgRmlsdGVyIFBhbGV0XG4kbWFyZ3Vlcml0ZTogICM2ZTUzYmM7XG4kZG9kZ2VyOiAgICAgICMxZTgxZjE7XG4kZGVlcFNreTogICAgICMwMGNiZjY7XG4kYnJpZ2h0OiAgICAgICMxYWYxZTQ7XG4kc3ByaW5nR3JlZW46ICMxNGVlODU7XG4keWVsbG93OiAgICAgICNhZmY1MjY7XG4kZ29sZGVuOiAgICAgICNmZmRlMDA7XG4kZGFya09yYW5nZTogICNmZjg2MGY7XG4kYW1hcmFudGg6ICAgICNlZDI1NDY7XG4kZWNsaXBzZTogICAgICMzODM4Mzg7XG5cbi8vTW9ub3RvbnlcbiRtb25vdG9ueS0xOiAjNjU2NTY1O1xuJG1vbm90b255LTI6ICM2NTY1NjU7XG4kbW9ub3RvbnktMzogIzM1MzUzNTtcbiRtb25vdG9ueS00OiAjZTVlNWU1O1xuJG1vbm90b255LTU6ICM2NjY2NjY7XG5cbi8vRWd5cHRpYW4gYmx1ZVxuLy8kcHJpbWFyeS1jb2xvcjogICAgIzFmNGJhNVxuLy8kc2Vjb25kYXJ5LWNvbG9yOiAgIzE2M2E4NFxuXG4vL09jZWFuIEdyZWVuXG4vLyRwcmltYXJ5LWNvbG9yOiAgICAjNTJhYjdkXG4vLyRzZWNvbmRhcnktY29sb3I6ICAjMzEzNDNkXG5cbi8vU2NhcmxldFxuJHByaW1hcnktY29sb3I6ICAgICNmMjFiMDc7XG4kc2Vjb25kYXJ5LWNvbG9yOiAgIzE5MWEzODtcblxuLy9EYXJrIFBhc3RlbCBHcmVlblxuLy8kcHJpbWFyeS1jb2xvcjogICAgIzFlYjg0OFxuLy8kc2Vjb25kYXJ5LWNvbG9yOiAgIzI5MmEyZlxuXG4vL1NjaG9vbCBCdXMgWWVsbG93XG4vLyRwcmltYXJ5LWNvbG9yOiAgICAjZmJkYjBjXG4vLyRzZWNvbmRhcnktY29sb3I6ICAjMDAwMDAwXG5cbi8vQ3VyaW91cyBCbHVlIFNjYXJsZXRcbi8vJHByaW1hcnktY29sb3I6ICAgICNlMjE0MTRcbi8vJHNlY29uZGFyeS1jb2xvcjogICMzYTc4YzNcblxuLy9SYXp6bWF0YXp6XG4vLyRwcmltYXJ5LWNvbG9yOiAgICAjRTkwMDUyXG4vLyRzZWNvbmRhcnktY29sb3I6ICAjMzgwMDNjXG5cbi8vQnJhbmQgY29sb3JzXG4vLyRwcmltYXJ5LWNvbG9yOiAgICAjRTkwMDUyXG4vLyRzZWNvbmRhcnktY29sb3I6ICAjMzgwMDNjXG4kbGlnaHQtbW9kZS1jb2xvcjogI2EwYTBhMDtcbiRhZGRpdGlvbmFsLWNvbG9yOiAjZWJiNDc1O1xuJGxpZ2h0LWNvbG9yOiAgICAgICNkZmRmZGY7XG4kd2FybmluZy1jb2xvcjogICAgIzQxYjA4ZDtcbiRlcnJvci1jb2xvcjogICAgICAjZWY0ODM2O1xuJGluZm8tY29sb3I6ICAgICAgICNlNmU2ZTY7XG4kdHdpdHRlci1jb2xvcjogICAgIzAwYTVlYztcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvL0Zvcm1zXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNXB4KTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEzcHgpO1xuICAgIGNvbG9yOiAkZ3JleS0zOyB9IH1cbmlucHV0LCB0ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNXB4KTtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICYuZmlsbCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgJi5yb3VuZC1pbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5mby1jb2xvcjsgfSB9IH0gfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTVweCk7IH1cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cbi5xdWFudGl0eS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE1cHgpO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIycHgpO1xuICAgICYuYnRuLXF1YW50aXR5IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJi5kZWNyZW1lbnQge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAmLmluY3JlbWVudCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH0gfSB9XG4iLCIvL0J1dHRvbnNcbi5idG4ge1xuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjsgfVxuICAgICYuYmlnIHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH1cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAmLmJ0bi1kZWxldGUge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE2cHgpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgIGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItY29sb3I7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgJi5idG4tbGluayB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEzcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH1cbmEuYmxhY2stbGluayB7XG4gIGNvbG9yOiAkZGFyaztcbiAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuLnJlZ2lzdGVyLWxpbmsge1xuICBjb2xvcjogJGdyZXktNjtcbiAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZS1saW5rOyB9IH1cbiIsIi8vTmF2aWdhdGlvbiBzdHlsZVxuLm5hdmJhciB7XG4gIGRpc3BsYXk6ICAgIGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgcGFkZGluZy10b3A6ICAwLjRyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwcHggMnJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICYuc2Vjb25kLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICAgICAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFkZGl0aW9uYWwtY29sb3I7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246ICAgc3VwZXI7IH0gfSB9IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6ICAgICBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmZvLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSkgdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGN1YmljLCBvcGFjaXR5IDAuNnMgJGN1YmljO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcbiAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuNTYgLSAoJGkgKiAwLjA3KX1zOyB9IH0gfVxuICAgIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdHJhbnNpdGlvbjogICAgIGFsbCAwLjM1cztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBob25lKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTsgfSB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfSB9XG4gICAgdWwuc3ViLW1lbnUgKyBhIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBob25lKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogICAgICAgICAgICAwLjVyZW07XG4gICAgICAgIGNvbnRlbnQ6ICAgICAgICAgICAgICAgIFwiXFxmMTA3XCI7XG4gICAgICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgIGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICAgICAgICAgICAgXCJGb250QXdlc29tZVwiO1xuICAgICAgICBmb250LXNpemU6ICAgICAgICAgICAgICAwLjhyZW07XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiAgICAgICAgIGF1dG87XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9IH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfSB9IH1cbiAgICAmID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6ICAgIG5vbmU7XG4gICAgICBwb3NpdGlvbjogICBhYnNvbHV0ZTtcbiAgICAgIHRvcDogICAgICAgIDEwMCU7XG4gICAgICB6LWluZGV4OiAgICAzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDdweCAwcHggcmdiYSgkYmxhY2ssIDAuMTQpO1xuICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgIHBhZGRpbmc6ICAgIDAuNXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBob25lKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1jb2xvcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyazsgfSB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAgICAgICAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTsgfSB9IH1cbiAgICAmOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuIiwiLy9TZWFyY2ggc2VjdGlvblxuLnNlYXJjaC1zZWN0aW9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0LmJ0bi1zZWFyY2gge1xuXHRcdEBpbmNsdWRlIGNsZWFyLXNpemU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDMwcHg7IH1cblx0LnJvdW5kLWlucHV0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWwtaXRhbGljO1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4iLCIvL1N0eWxlcyBmb3Igc29jaWFsIGxpbmtzIGluIGZvb3RlciBzZWN0aW9uXG4uc29jaWFsLWxpbmtzIHtcbiAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgyMnB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrOyB9IH0gfSB9XG4udGFncy1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcblx0XHRcdGNvbG9yOiAkbW9ub3RvbnktMjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0QGluY2x1ZGUgZm9udHNpemUtcmVtKDEwcHgpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblx0XHRcdHBhZGRpbmc6IDJweCAxMnB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtb25vdG9ueS0yO1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cbi5zaGFyZS1ibG9jayB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xuXHRcdGNvbG9yOiAkZGFyaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMHB4KTtcblx0XHRAaW5jbHVkZSBmb250LWJvbGQ7IH1cblx0dWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0QGluY2x1ZGUgY2xlYXItc2l6ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0Ji5mYWNlYm9vayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRjNjhiMzsgfVxuXHRcdFx0XHQmLnR3aXR0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWQ7IH1cblx0XHRcdFx0Ji5nb29nbGUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkNzNkMzI7IH1cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7IH0gfSB9IH0gfVxuXG4iLCIvL1N1YnNjcmliZSBpbnB1dFxuLnN1YnNjcmliZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc3Vic2NyaWJlLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsLWl0YWxpYzsgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vcm1hbC1pdGFsaWM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMjFweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJG1vbm90b255LTU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAmLmJ0bi1zdWJzcmliZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH0gfSB9XG4iLCIvL1Byb2R1Y3QgYmxvY2tcbi5zbWFsbC1wcm9kdWN0IHtcbiAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMThweCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxM3B4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRtb25vdG9ueS0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWwtaXRhbGljO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICYucHJpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7IH0gfSB9IH1cblxuXG5cblxuIiwiLy9Qcm9kdWN0IHNsaWRlclxuLnNsaWRlci1wcm9kdWN0IHtcblx0LmdhbGxlcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHQuZ2FsbGVyeS1jZWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cblx0LmdhbGxlcnktbmF2IC5nYWxsZXJ5LWNlbGwge1xuXHRcdGhlaWdodDogNjRweDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRtYXJnaW46IDVweDtcblx0XHRpbWcge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1czsgfVxuXHRcdCYuaXMtbmF2LXNlbGVjdGVkIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfSB9IH1cbiIsIi5maWx0ZXJzIHtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIC5zZWFyY2gtcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsLWl0YWxpYztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbmZvLWNvbG9yOyB9XG4gICAgLmJ0bi5idG4tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLmZpbHRlci1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5mby1jb2xvcjtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBmb250LW5vcm1hbC1pdGFsaWM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm8tY29sb3I7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4OyB9IH1cbiAgICB1bCB7XG4gICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICYudGFncy1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAuM3JlbSAwLjJyZW07XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGluZm8tY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mby1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9IH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yOyB9IH0gfSB9XG4gICAgLnNtYWxsLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbmZvLWNvbG9yO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBmb250LW5vcm1hbC1pdGFsaWM7XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7IH0gfVxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH0gfSB9XG4udG9wLWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbC1pdGFsaWM7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7IH1cbiAgLmRyb3Bkb3duIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvLWNvbG9yO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAuY2FyZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9IH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfSB9IH0gfSB9XG4iLCIuYmlnLW5ld3Mge1xuICAgIGhlaWdodDogNDcwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTIsMjUyLDI1MiwwKSAxJSwgcmdiYSgwLDAsMCwwLjYpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjUyLDI1MiwyNTIsMCkgMSUscmdiYSgwLDAsMCwwLjYpIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1MiwyNTIsMjUyLDApIDElLHJnYmEoMCwwLDAsMC42KSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM5OWZmZmZmZicsIGVuZENvbG9yc3RyPScjOTkwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IH1cbiAgICAucGxhaW4tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMzZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7IH0gfSB9XG4ubmV3cy1saXN0IHtcbiAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgJiA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG1vbm90b255LTQsIDAuNSk7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE0cHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICAudG9vbHMge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb25vdG9ueS01O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9IH0gfSB9IH1cbi5uZXdzLXRvb2wge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9ub3RvbnktNDtcbiAgICBwYWRkaW5nOiAxcmVtIDByZW07XG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9XG4iLCIubWF0Y2gtc2VjdGlvbiB7XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgyMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyOyB9XG4gICAgLnNjb3JlLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDQwcHgpOyB9XG4gICAgLnZlcnN1cyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC10aGluO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgLmxvZ28tdGVhbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAudGltZS1ib3gge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE2cHgpOyB9XG4gICAgLnRpbWUtdG8ge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTsgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE4cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE0cHgpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTsgfVxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oNjBweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMzBweCk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMzBweCk7IH0gfSB9IH0gfVxuXG5cbiIsIi5ibXZwLWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxheW91dC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JtdnBfbGF5b3V0LnBuZ1wiKSBuby1yZXBlYXQgMCAwIHtcbiAgICAgICAgICAgIHNpemU6IDEwMCUgMTAwJTsgfSB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE3cHgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICYubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7IH0gfVxuICAgIGhlYWRlciwgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbiIsIi53aGl0ZS1ib3gudHdpdHRlciB7XG4gICAgbWluLWhlaWdodDogMzQ5cHg7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgICBjb2xvcjogJHR3aXR0ZXItY29sb3I7XG4gICAgICAgIGltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHdpdHRlci1pY29uLnBuZ1wiKTtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiA4MCUgYm90dG9tO1xuICAgICAgICBzaXplOiAyODBweCBhdXRvOyB9XG4gICAgLmlubmVyLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkaW5mby1jb2xvciwgMC43KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDA7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTdweCk7IH0gfVxuICAgIGZvb3RlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW5vcm1hbC1pdGFsaWM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7IH0gfSB9XG5cbiIsIi5zZWFzb24ta2l0IHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIycHgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtOyB9IH1cbiIsIi5wbGF5ZXItYmxvY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdC5pbWFnZS1ibG9jayB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdC5uYW1lLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0Lm51bWJlciwgLm5hbWUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTsgfVxuXHRcdC5udW1iZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGRhcms7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRAaW5jbHVkZSBmb250c2l6ZS1yZW0oMjBweCk7IH1cblx0XHQubmFtZSB7XG5cdFx0XHRjb2xvcjogJGJsdWUtbGluaztcblx0XHRcdEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxM3B4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH0gfVxuIiwiLmNvbW1lbnQtc2VjdGlvbiB7XG5cdGg1IHtcblx0XHRAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7XG5cdFx0Y29sb3I6ICRtb25vdG9ueS0yO1xuXHRcdG1hcmdpbjogM3JlbSAwOyB9XG5cdC5tZWRpYSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuXHRcdHBhZGRpbmc6IDJyZW0gMCAwLjVyZW07XG5cdFx0Ji1sZWZ0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNTJweDtcblx0XHRcdFx0aGVpZ2h0OiA1MnB4OyB9IH1cblx0XHQmLWJvZHkge1xuXHRcdFx0Y29sb3I6ICRtb25vdG9ueS01O1xuXHRcdFx0aDQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0XHRcdC50aW1lLWFnbyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtb25vdG9ueS01O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMHB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7IH0gfSB9IH0gfSB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cbiIsIi5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub3RvbnktNDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7IH0gfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtb25vdG9ueS00OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWRhcms7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTNweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7IH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH0gfSB9XG4iLCIudmlkZW8tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGxheS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpOyB9IH1cbiAgICAudmlkZW8tYWJvdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDlweCk7IH0gfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9IH1cblxuXG4iLCIvL0hlYWRlciBzdHlsZVxuLmhlYWRlci1zaWRlIHtcbiAgei1pbmRleDogMTAxO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAudG9wLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMDtcbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE4cHgpO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH0gfVxuICAgIC5zZWFyY2gtc2VjdGlvbiB7XG4gICAgICBidXR0b24uYnRuLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkZGFyazsgfSB9IH0gfVxuICAuc2Vjb25kLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuY29sLXNtLTkudGV4dC1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgLmxvZ28tc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgzMHB4KTtcbiAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfSB9IH1cbiAgLmJ1cmdlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgJGN1YmljO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNidXJnZXIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtNHB4IGF1dG8gMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLmJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAkY3ViaWM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAmLnRvcEJhciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpOyB9XG4gICAgICAgICYuYnRtQmFyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoMGRlZyk7IH0gfSB9IH1cbiAgLmljb24tYmFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAxMDM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgJGN1YmljO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEuMzVyZW0pOyB9XG4gICYubWVudS1vcGVuZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiwgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgLmJ1cmdlci1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgI2J1cmdlciB7XG4gICAgICAgIC5iYXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzICRjdWJpYztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgICYudG9wQmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAmLmJ0bUJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSByb3RhdGUoLTQ1ZGVnKTsgfSB9IH0gfVxuICAgIHVsLm5hdmJhciB7XG4gICAgICBsaSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjezAuMDcgKiAkaSswLjJ9czsgfSB9IH0gfVxuICAgIC5pY29uLWJhZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzOyB9IH0gfVxuIiwiLy9Gb290ZXIgc3R5bGVzXG4uZm9vdGVyLXNpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnRleHQtcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBjb2xvcjogJG1vbm90b255LTI7XG4gICAgaDUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7IH1cbiAgICAuaW5uZXItZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgJi5ib3JkZXIge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub3RvbnktMzsgfSB9XG4gICAgYS5saW5rIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vdG9ueS0zO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbW9ub3RvbnktMztcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9IH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbW9ub3RvbnktMTsgfVxuICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICAmLnNvY2lhbC1saW5rcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICBhIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIycHgpOyB9IH0gfVxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpOyB9IH0gfSB9IH1cbiIsIi8vRGVmYXVsdCBjb250ZW50IHN0eWxlXG5ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTExcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBtYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIC5pbm5lci1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICAgICAud2hpdGUtc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LTM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7IH0gfVxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktNjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwOyB9IH0gfVxuICAgICAgICAud2hpdGUtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICYuYmlnLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gICAgICAgICAgICAmLm5vLWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIC5pbm5lci1ib3gge1xuICAgICAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH0gfSB9XG4gICAgICAgICAgICAmLmJsdWUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGluaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAmLmJnLWxheW91dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmlubmVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9IH1cbiAgICAgICAgICAgIC5pbm5lci1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAmLmludmVyc2Uge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgICAgICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7IH0gfSB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRhYmxlLmxpc3QtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vdG9ueS00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfSB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0ci5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgaDMubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZmVhdHVyZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfSB9XG4gICAgICAgICAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDA7IH0gfSB9XG4gICAgICAgIC5zdGFkaXVtLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmlubmVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfSB9IH1cbiAgICAgICAgLnBhZ2UtZXJyb3Ige1xuICAgICAgICAgICAgcGFkZGluZzogMTByZW0gMDsgfSB9IH1cbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiIsIi5oZWFkLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHtcbiAgICAgICAgc2l6ZTogY292ZXI7XG4gICAgICAgIGF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAub3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAuY2VsbC1oZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oNDVweCk7IH0gfSB9IH1cbiIsIi8vSG9tZSBzcGVjaWZpYyBzdHlsZVxubWFpbiB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICAuY29udGVudC1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgaDEsIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlOyB9XG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsLWl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDYycHgpOyB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9IH1cbiAgLnByb2R1Y3RzIHtcbiAgICAmLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDIycHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsLWl0YWxpYzsgfSB9XG4gICAgJi1mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfSB9XG4iLCJib2R5IG1haW4gLm5ld3MtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgLmJhbm5lci1uZXdzIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAud2hpdGUtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJi5iaWctbmV3cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgLmlubmVyLWJveC5uZXdzIHtcbiAgICAgICAgICAgICAgICBhcnRpY2xlLCAuaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgICAgICAgICAgIC5pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE4cHgpOyB9XG4gICAgICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtdG9vbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfSB9IH1cbiAgICAgICAgLmlubmVyLWJveCB7XG4gICAgICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlOyB9IH0gfVxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9IH0gfSB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgYXNpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAud2hpdGUtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG4iLCIuaGlzdG9yeS1wYWdlIHtcbiAgICAubmV3cyB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDsgfSB9XG4gICAgLmNvdXBzLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9XG4gICAgI2NkLXRpbWVsaW5lIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7IH0gfVxuICAgIC5jZC10aW1lbGluZS1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIC5jZC10aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgICAuY2QtdGltZWxpbmUtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAgIC5jZC10aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuY2QtcmVhZC1tb3JlLCAuY2QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTZweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLmdhbGxlcnktZXZlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgICAgICAgICAuY2QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTsgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7IH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7IH0gfSB9IH0gfVxuIiwiLnRhYmxlLmxlYWd1ZS10b3Age1xuICAgIHRyOmhvdmVyIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0OyB9XG4gICAgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEwcHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDExcHgpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgdGQge1xuICAgICAgICBjb2xvcjogJG1vbm90b255LTE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEwcHgpOyB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcms7IH1cbiAgICAgICAgLnRlYW0tYmxvY2sge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH0gfVxuICAgIHRoLCB0ZCB7XG4gICAgICAgICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg1KSwgJjpudGgtY2hpbGQoNiksXG4gICAgICAgICY6bnRoLWNoaWxkKDcpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoOSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfSB9XG4iLCIuYXJ0aWNsZS1wYWdlIHtcbiAgICAmLnNpZGViYXIge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgJi53aGl0ZS1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFib3V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnktY29sb3IsIDAuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfSB9IH0gfSB9IH1cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1vbm90b255LTU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7IH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgICAgIC5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDA7IH0gfVxuICAgIGFzaWRlIHtcbiAgICAgICAgLmlubmVyLXNlY3Rpb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfSB9XG4gICAgICAgIC5uZXdzLXRvb2wge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9IH0gfVxuIiwiLnRvcC1zaG9wLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcbiAgICAuZmlsdGVyLWRyb3Bkb3ducyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7IH1cbiAgICAgICAgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9IH1cbiAgICAuYnRuLWNsZWFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMjRweCk7XG4gICAgICAgIGNvbG9yOiAjOWE5ZGEyO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU3ZWQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zNXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrOyB9IH0gfVxuLnN0YXJzLXJhaXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgJi5vbmUge1xuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGJkZmU2OyB9IH0gfVxuICAgICYuZm91ciB7XG4gICAgICAgIGxpICsgbGkgKyBsaSArIGxpICsgbGkge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkYmRmZTY7IH0gfSB9XG4gICAgJi50aHJlZSB7XG4gICAgICAgIGxpICsgbGkgKyBsaSArIGxpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGJkZmU2OyB9IH0gfVxuICAgICYudHdvIHtcbiAgICAgICAgbGkgKyBsaSArIGxpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGJkZmU2OyB9IH0gfVxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZkYzExOyB9IH0gfVxuLnByb2R1Y3RzLXNlY3Rpb24tc2hvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAucHJvZHVjdC1hcmVhIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU3ZWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlN2VkOyB9XG4gICAgLnByb2R1Y3QtYmlnLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzlhOWRhMjsgfSB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGEsIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGFyazsgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfSB9IH1cbi5maWx0ZXItc2lkZWJhciB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgLndoaXRlLWJveCAuaW5uZXItYm94IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAubGlzdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweCBzb2xpZCAkbGlnaHQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodDsgfSB9XG4gICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vbm90b255LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfSB9IH0gfVxuICAgICAgICAuY29sb3JzLWZpbHRlciB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICYubWFyZ3Vlcml0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1hcmd1ZXJpdGU7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5kb2RnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRkb2RnZXI7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5kZWVwU2t5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZGVlcFNreTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmJyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGJyaWdodDsgfVxuICAgICAgICAgICAgICAgICAgICAmLnNwcmluZ0dyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkc3ByaW5nR3JlZW47IH1cbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR5ZWxsb3c7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5nb2xkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRnb2xkZW47IH1cbiAgICAgICAgICAgICAgICAgICAgJi5kYXJrT3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZGFya09yYW5nZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmFtYXJhbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYW1hcmFudGg7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5lY2xpcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZWNsaXBzZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRtb25vdG9ueS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICYubWFyZ3Vlcml0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyZ3Vlcml0ZTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmRvZGdlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG9kZ2VyOyB9XG4gICAgICAgICAgICAgICAgICAgICYuZGVlcFNreSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcFNreTsgfVxuICAgICAgICAgICAgICAgICAgICAmLmJyaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0OyB9XG4gICAgICAgICAgICAgICAgICAgICYuc3ByaW5nR3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNwcmluZ0dyZWVuOyB9XG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5nb2xkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGRlbjsgfVxuICAgICAgICAgICAgICAgICAgICAmLmRhcmtPcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtPcmFuZ2U7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5hbWFyYW50aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1hcmFudGg7IH1cbiAgICAgICAgICAgICAgICAgICAgJi5lY2xpcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlY2xpcHNlOyB9XG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1vbm90b255LTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDsgfSB9IH0gfVxuICAgICAgICAuc2l6ZS1maWx0ZXIge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyLXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLnNpemUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgfVxuICAgICAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTFweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDsgfSB9IH1cbiAgICAgICAgLmhvdC1wcm9kdWN0cy1saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhci1zaXplO1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm90b255LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgICAgICAgICAuc21hbGwtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC5zdGFycy1yYWl0aW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTsgfSB9IH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YTlkYTI7IH1cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUgYSwgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH0gfSB9IH1cbiIsIi5wcm9kdWN0LXBhZ2Uud2hpdGUtc2VjdGlvbiB7XG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE4cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1vbm90b255LTU7IH1cbiAgICAgICAgaDYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtb25vdG9ueS01O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDE0cHgpOyB9XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgICAgIC5zaXplLXByb2R1Y3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1vbm90b255LTU7IH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kYXJrOyB9IH0gfSB9XG4gICAgICAgIC5xdWFudGl0eS1pbnB1dCB7XG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb25vdG9ueS01OyB9IH1cbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgICAgICAgLmJ0bi1saWtlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlOyB9IH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb25vdG9ueS00O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGFyazsgfVxuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1vbm90b255LTQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb25vdG9ueS01O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDlweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyOyB9IH0gfSB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cbiIsIi8vRml4dHVyZXMgcGFnZSBzcGVjaWZpYyBzdHlsZVxuYm9keSBtYWluIC53aGl0ZS1zZWN0aW9uLmZpeHR1cmVzIHtcbiAgICBoZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNnB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTNweCk7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAuY29udHJvbC10b3VyIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDsgfSB9XG4gICAgICAgICAgICAudG91ci1udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAgICAgLmNvbnRyb2wtdG91ciB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgMC4zNXM7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vbm90b255LTQ7IH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfSB9IH0gfVxuICAgIHRhYmxlIHtcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCwgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIC5maXh0dXJlcy10YWJsZSB7XG4gICAgICAgIHRkOm50aC1jaGlsZCgyKSwgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vdG9ueS00OyB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgICAuc2NvcmUtYmxvY2sge1xuICAgICAgICAudGVhbS1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWRhcms7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwaG9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH0gfVxuICAgIC5wbGF5ZXJzLXRvcCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTsgfSB9IH1cblxuIiwiLy9DaGVja291dCBwYWdlIHN0eWxlc1xuLmNoZWNrb3V0LXBhZ2Uge1xuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTZweCk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRsaWdodC1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vbm90b255LTQ7IH1cbiAgICBhc2lkZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1kYXJrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAucGF5bWVudC10eXBlIHtcbiAgICAgICAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250c2l6ZS1yZW0oMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtb25vdG9ueS01O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6Zm9jdXMsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJG1vbm90b255LTU7IH0gfSB9IH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUtcmVtKDEycHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTsgfSB9IH1cblxuICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAudGFibGUtY2hlY2tvdXQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb25vdG9ueS00O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbW9ub3RvbnktNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTsgfSB9XG4gICAgICAgICAgICAmLmRlbGltaXRlciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vbm90b255LTQ7IH0gfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9ub3RvbnktNDsgfSB9IH0gfSB9XG4iLCIuZ2FsbGVyeS1wYWdlIHtcbiAgICAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwOyB9XG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfSB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgfSB9IH0gfVxuXG4gICAgLmFsYnVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMzAlOyB9XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWRhcms7IH1cbiAgICAgICAgJi1udW1iZXItcGhvdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplLXJlbSgxMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9IH0gfSB9XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
