/*
Theme Name: Ramona Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import 'public/fonts/fonts.css';
@import '//use.typekit.net/uet8lxj.css';
@media only screen and (max-width: 999px) {
  .mobile-hidden {
    display: none !important;
  }
}

body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
  margin-bottom: 48px;
}
body[data-col-gap="50px"] .vc_row-fluid .wpb_column {
  padding-left: 24px;
  padding-right: 24px;
}

#ajax-content-wrap .container-wrap {
  padding-top: 0;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .column_element_direction_desktop_horizontal.el_spacing_50px > .vc_column-inner > .wpb_wrapper {
    gap: 48px;
  }
}

#ajax-content-wrap .no-pointer-events {
  pointer-events: none;
}
#ajax-content-wrap .gap-s {
  margin-bottom: 24px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .gap-s {
    margin-bottom: 32px;
  }
}
#ajax-content-wrap .gap-m {
  margin-bottom: 32px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .gap-m {
    margin-bottom: 64px;
  }
}
#ajax-content-wrap .gap-l {
  margin-bottom: 64px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .gap-l {
    margin-bottom: 128px;
  }
}

@media only screen and (min-width: 1000px) {
  html {
    margin: 0 !important;
  }
  body.admin-bar #header-outer {
    top: 0 !important;
  }
}
@media only screen and (min-width: 1000px) and (min-width: 1000px) {
  body.admin-bar .slide-out-hover-icon-effect.small {
    margin-top: -32px;
  }
}
@media only screen and (min-width: 1000px) {
  body.admin-bar #wpadminbar {
    background-color: transparent;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }
  body.admin-bar #wpadminbar li {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo {
    opacity: 1;
  }
  body.admin-bar #wpadminbar li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(0);
            filter: brightness(0);
  }
  body.admin-bar #wpadminbar:hover {
    background-color: rgba(0, 0, 0, 0.75);
  }
  body.admin-bar #wpadminbar:hover li {
    opacity: 1;
  }
  body.admin-bar #wpadminbar:hover li#wp-admin-bar-wp-logo .ab-icon {
    -webkit-filter: brightness(10);
            filter: brightness(10);
  }
}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
  color: #FFFAD2;
}

#ajax-content-wrap h1, #ajax-content-wrap h2, #ajax-content-wrap h3, #ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6, #ajax-content-wrap p {
  margin-bottom: 21px;
}
#ajax-content-wrap h1:last-child, #ajax-content-wrap h2:last-child, #ajax-content-wrap h3:last-child, #ajax-content-wrap h4:last-child, #ajax-content-wrap h5:last-child, #ajax-content-wrap h6:last-child, #ajax-content-wrap p:last-child {
  margin-bottom: 0;
}
#ajax-content-wrap h1.pink, #ajax-content-wrap h2.pink, #ajax-content-wrap h3.pink, #ajax-content-wrap h4.pink, #ajax-content-wrap h5.pink, #ajax-content-wrap h6.pink, #ajax-content-wrap p.pink {
  color: #db307a;
}
#ajax-content-wrap h1.orange, #ajax-content-wrap h2.orange, #ajax-content-wrap h3.orange, #ajax-content-wrap h4.orange, #ajax-content-wrap h5.orange, #ajax-content-wrap h6.orange, #ajax-content-wrap p.orange {
  color: #ff5f00;
}
#ajax-content-wrap h1.green, #ajax-content-wrap h2.green, #ajax-content-wrap h3.green, #ajax-content-wrap h4.green, #ajax-content-wrap h5.green, #ajax-content-wrap h6.green, #ajax-content-wrap p.green {
  color: #CDDE00;
}
#ajax-content-wrap p {
  font-family: soleil;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  letter-spacing: -0.32px;
  padding-bottom: 0;
  margin-bottom: 18px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap p:last-child {
  margin-bottom: 0;
}
#ajax-content-wrap p.small {
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap p.small {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap .large-title, #ajax-content-wrap .h1 {
  font-family: headline;
  font-weight: normal;
  font-size: 156px;
  line-height: 132.6px;
}
#ajax-content-wrap h1, #ajax-content-wrap .h1 {
  font-family: headline;
  font-weight: normal;
  font-size: 96px;
  line-height: 81.6px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h1, #ajax-content-wrap .h1 {
    font-family: headline;
    font-weight: normal;
    font-size: 156px;
    line-height: 132.6px;
  }
}
#ajax-content-wrap h2, #ajax-content-wrap .h2 {
  font-family: headline;
  font-weight: normal;
  font-size: 64px;
  line-height: 54.4px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h2, #ajax-content-wrap .h2 {
    font-family: headline;
    font-weight: normal;
    font-size: 96px;
    line-height: 81.6px;
  }
}
#ajax-content-wrap h3, #ajax-content-wrap .h3 {
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h3, #ajax-content-wrap .h3 {
    font-family: headline;
    font-weight: normal;
    font-size: 64px;
    line-height: 54.4px;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h3.sub, #ajax-content-wrap .h3.sub {
    font-size: 48px;
    line-height: 48px;
  }
}
#ajax-content-wrap h4, #ajax-content-wrap .h4 {
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h4, #ajax-content-wrap .h4 {
    font-family: headline;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap h4.sub, #ajax-content-wrap .h4.sub {
    font-size: 32px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 479px) {
  #ajax-content-wrap .h4m {
    font-family: headline;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
  }
}
#ajax-content-wrap h5, #ajax-content-wrap .h5 {
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}
#ajax-content-wrap .sub {
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
}
#ajax-content-wrap .bold, #ajax-content-wrap b, #ajax-content-wrap strong {
  font-family: inherit;
}

#ajax-content-wrap label, #ajax-content-wrap .fancy-select-wrap label {
  font-family: soleil;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px !important;
  letter-spacing: -0.28px;
  color: #001f63 !important;
  margin-bottom: 8px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap label, #ajax-content-wrap .fancy-select-wrap label {
    font-size: 16px;
    line-height: 19.2px !important;
    letter-spacing: -0.32px;
  }
}
#ajax-content-wrap input[type=text],
#ajax-content-wrap input[type=email],
#ajax-content-wrap select,
#ajax-content-wrap textarea,
#ajax-content-wrap div.wpsl-dropdown {
  background: #fff !important;
  border-radius: 0 !important;
  border: 1px solid #001f63;
  color: #001f63;
  height: 48px;
  font-family: soleil;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px !important;
  letter-spacing: -0.28px;
  padding: 14.71px 10px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap input[type=text],
  #ajax-content-wrap input[type=email],
  #ajax-content-wrap select,
  #ajax-content-wrap textarea,
  #ajax-content-wrap div.wpsl-dropdown {
    font-size: 16px;
    line-height: 19.2px !important;
    letter-spacing: -0.32px;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap input[type=text],
  #ajax-content-wrap input[type=email],
  #ajax-content-wrap select,
  #ajax-content-wrap textarea,
  #ajax-content-wrap div.wpsl-dropdown {
    padding: 13.52px 12px;
  }
}
#ajax-content-wrap textarea {
  height: auto;
}
#ajax-content-wrap input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  margin: 0;
  position: relative;
}
#ajax-content-wrap input[type=checkbox]:before {
  content: "";
  border: 2px solid #CDDE00;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  display: block;
  margin-right: 10px;
}
#ajax-content-wrap input[type=checkbox]:checked::before {
  border-color: #FFFAD2;
  background-color: #FFFAD2;
}
#ajax-content-wrap input[type=checkbox]:checked::after {
  content: "";
  width: 28px;
  height: 28px;
  background-image: url(public/img/icon-tick.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
#ajax-content-wrap div.wpsl-dropdown {
  padding: 0;
}
#ajax-content-wrap select {
  padding: 12px 5px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap select {
    padding: 10.45px 8px;
  }
}
#ajax-content-wrap .wpsl-selected-item {
  color: #001f63;
  padding: 13.78px 11px !important;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .wpsl-selected-item {
    padding: 11.3px 13px !important;
  }
}
#ajax-content-wrap .wpsl-dropdown .wpsl-selected-dropdown {
  color: #001f63;
}
#ajax-content-wrap #wpsl-search-wrap .wpsl-dropdown div {
  border-color: #001f63 !important;
  border-radius: 0;
}
#ajax-content-wrap .wpsl-selected-item:after {
  border-top-color: #001f63;
}
#ajax-content-wrap .nectar-button,
#ajax-content-wrap a.load-more,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn,
#ajax-content-wrap .wpcf7-submit {
  font-family: rift-soft;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: -0.4px;
  padding: 16px 24px !important;
  border: none;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87) !important;
  transition: background-color 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87) !important;
  transition: transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87), background-color 0.15s ease !important;
  transition: transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87), background-color 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87) !important;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .nectar-button,
  #ajax-content-wrap a.load-more,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn,
  #ajax-content-wrap .wpcf7-submit {
    font-size: 24px;
    line-height: 24px;
    letter-spacing: -0.48px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .nectar-button.medium,
  #ajax-content-wrap a.load-more.medium,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.medium,
  #ajax-content-wrap .wpcf7-submit.medium {
    padding: 16px 30px !important;
  }
  #ajax-content-wrap .nectar-button.large, #ajax-content-wrap .nectar-button.jumbo, #ajax-content-wrap .nectar-button.extra_jumbo,
  #ajax-content-wrap a.load-more.large,
  #ajax-content-wrap a.load-more.jumbo,
  #ajax-content-wrap a.load-more.extra_jumbo,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.large,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.jumbo,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra_jumbo,
  #ajax-content-wrap .wpcf7-submit.large,
  #ajax-content-wrap .wpcf7-submit.jumbo,
  #ajax-content-wrap .wpcf7-submit.extra_jumbo {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.8px;
  }
  #ajax-content-wrap .nectar-button.jumbo,
  #ajax-content-wrap a.load-more.jumbo,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.jumbo,
  #ajax-content-wrap .wpcf7-submit.jumbo {
    padding: 18px 34px !important;
  }
  #ajax-content-wrap .nectar-button.extra_jumbo,
  #ajax-content-wrap a.load-more.extra_jumbo,
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra_jumbo,
  #ajax-content-wrap .wpcf7-submit.extra_jumbo {
    padding: 22px 40px !important;
  }
}
#ajax-content-wrap .nectar-button.accent-color,
#ajax-content-wrap a.load-more.accent-color,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.accent-color,
#ajax-content-wrap .wpcf7-submit.accent-color {
  color: #FFFB0D;
}
#ajax-content-wrap .nectar-button.accent-color:hover,
#ajax-content-wrap a.load-more.accent-color:hover,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.accent-color:hover,
#ajax-content-wrap .wpcf7-submit.accent-color:hover {
  background: #643065 !important;
}
#ajax-content-wrap .nectar-button.accent-color:hover span,
#ajax-content-wrap a.load-more.accent-color:hover span,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.accent-color:hover span,
#ajax-content-wrap .wpcf7-submit.accent-color:hover span {
  color: #FFFB0D;
}
#ajax-content-wrap .nectar-button.extra-color-1, #ajax-content-wrap .nectar-button.extra-color-3,
#ajax-content-wrap a.load-more.extra-color-1,
#ajax-content-wrap a.load-more.extra-color-3,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-1,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-3,
#ajax-content-wrap .wpcf7-submit.extra-color-1,
#ajax-content-wrap .wpcf7-submit.extra-color-3 {
  color: #CDDE00;
}
#ajax-content-wrap .nectar-button.extra-color-1:hover,
#ajax-content-wrap a.load-more.extra-color-1:hover,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-1:hover,
#ajax-content-wrap .wpcf7-submit.extra-color-1:hover {
  background: #db307a !important;
}
#ajax-content-wrap .nectar-button.extra-color-2,
#ajax-content-wrap a.load-more.extra-color-2,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-2,
#ajax-content-wrap .wpcf7-submit.extra-color-2 {
  color: #643065;
}
#ajax-content-wrap .nectar-button.extra-color-2 span,
#ajax-content-wrap a.load-more.extra-color-2 span,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-2 span,
#ajax-content-wrap .wpcf7-submit.extra-color-2 span {
  color: #643065;
}
#ajax-content-wrap .nectar-button.extra-color-2:hover,
#ajax-content-wrap a.load-more.extra-color-2:hover,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.extra-color-2:hover,
#ajax-content-wrap .wpcf7-submit.extra-color-2:hover {
  background: #FFFB0D !important;
}
#ajax-content-wrap .nectar-button span,
#ajax-content-wrap a.load-more span,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn span,
#ajax-content-wrap .wpcf7-submit span {
  -webkit-transition: color 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87);
  transition: color 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87);
  transition: color 0.15s ease, transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87);
  transition: color 0.15s ease, transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87), -webkit-transform 0.15s cubic-bezier(0.46, 0.4, 0.56, 0.87);
}
#ajax-content-wrap .nectar-button:hover,
#ajax-content-wrap a.load-more:hover,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn:hover,
#ajax-content-wrap .wpcf7-submit:hover {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}
#ajax-content-wrap .nectar-button:hover span,
#ajax-content-wrap a.load-more:hover span,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn:hover span,
#ajax-content-wrap .wpcf7-submit:hover span {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
#ajax-content-wrap .nectar-button.yellow,
#ajax-content-wrap a.load-more.yellow,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.yellow,
#ajax-content-wrap .wpcf7-submit.yellow {
  background: #FFFB0D !important;
  color: #db307a;
}
#ajax-content-wrap .nectar-button.green,
#ajax-content-wrap a.load-more.green,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn.green,
#ajax-content-wrap .wpcf7-submit.green {
  background: #CDDE00 !important;
  color: #001f63;
}
#ajax-content-wrap .nectar-button strong,
#ajax-content-wrap a.load-more strong,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap #wpsl-search-btn strong,
#ajax-content-wrap .wpcf7-submit strong {
  display: inline-block;
}
#ajax-content-wrap .wpcf7 .wpcf7-form-control-wrap, #ajax-content-wrap .wpcf7 .aiowps-captcha-answer {
  margin-top: 8px;
}
#ajax-content-wrap .wpcf7 .columns {
  margin-bottom: 24px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .wpcf7 .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 0;
  }
  #ajax-content-wrap .wpcf7 .columns p {
    width: 100%;
  }
}
#ajax-content-wrap .wpcf7-submit {
  color: #db307a;
  background-color: #FFFB0D;
}
#ajax-content-wrap .wpcf7-submit:hover {
  background: #643065;
}
#ajax-content-wrap .wpcf7-response-output {
  margin: 32px 0 24px 0;
  padding: 16px;
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
  color: #001f63 !important;
  border-color: #001f63 !important;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .wpcf7-response-output {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap .wpcf7-not-valid-tip {
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
  margin-top: 6px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .wpcf7-not-valid-tip {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap .aiowps-captcha-equation p {
  font-size: 16px;
}
#ajax-content-wrap .wpcf7-file {
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
  font-weight: 300;
  color: #001f63;
  padding-bottom: 5px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .wpcf7-file {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap #dark-form label {
  color: #ff5f00 !important;
  font-family: rift-soft;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #dark-form label {
    font-size: 32px;
    line-height: 32px !important;
  }
}
#ajax-content-wrap #dark-form input[type=text],
#ajax-content-wrap #dark-form input[type=email],
#ajax-content-wrap #dark-form select,
#ajax-content-wrap #dark-form textarea {
  background: #FFFAD2 !important;
  border: 1px solid #FFFAD2;
}
#ajax-content-wrap #dark-form .wpcf7-file {
  color: #FFFAD2;
}
#ajax-content-wrap #dark-form .wpcf7-submit {
  color: #643065;
  background: #ff5f00;
}
#ajax-content-wrap #dark-form .wpcf7-submit:hover {
  background: #FFFB0D;
}
#ajax-content-wrap .nectar-cta h5 {
  font-family: rift-soft;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 26.4px;
  letter-spacing: -0.48px;
  white-space: nowrap;
}

#ajax-content-wrap #store-locator-UI .wpsl-search {
  background: transparent;
  padding: 0;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form {
  margin-bottom: 8px;
  display: grid;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn {
  margin: 0;
  background: #db307a;
  color: #FFFB0D;
  font-weight: 700;
  width: 100%;
  font-size: 20px !important;
  line-height: 22px !important;
  letter-spacing: -0.4px !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:hover, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:active {
  background: #643065;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:hover, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn:active {
    -webkit-transform: none !important;
            transform: none !important;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-search-btn-wrap #wpsl-search-btn {
    padding: 13px 24px !important;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form #wpsl-search-input {
  width: 100% !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-input, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-select-wrap {
  margin-bottom: 18px;
  width: 100%;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .fancy-select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form #wpsl-radius, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-dropdown, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-input label,
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap form #wpsl-radius label {
  width: 100% !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 16px;
  }
  #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-input, #ajax-content-wrap #store-locator-UI #wpsl-search-wrap form .wpsl-select-wrap {
    margin-bottom: 0;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-search-wrap div, #ajax-content-wrap #store-locator-UI .wpsl-input {
  margin-right: 0;
}
#ajax-content-wrap #store-locator-UI #wpsl-stores, #ajax-content-wrap #store-locator-UI #wpsl-direction-details, #ajax-content-wrap #store-locator-UI #wpsl-gmap {
  height: 266px !important;
}
@media only screen and (min-width: 675px) {
  #ajax-content-wrap #store-locator-UI #wpsl-stores, #ajax-content-wrap #store-locator-UI #wpsl-direction-details, #ajax-content-wrap #store-locator-UI #wpsl-gmap {
    height: 325px !important;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #store-locator-UI #wpsl-stores, #ajax-content-wrap #store-locator-UI #wpsl-direction-details, #ajax-content-wrap #store-locator-UI #wpsl-gmap {
    height: 400px !important;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #store-locator-UI #wpsl-stores, #ajax-content-wrap #store-locator-UI #wpsl-direction-details, #ajax-content-wrap #store-locator-UI #wpsl-gmap {
    height: 500px !important;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap {
  margin-bottom: 8px;
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c {
  min-width: 180px !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw .gm-ui-hover-effect,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c .gm-ui-hover-effect {
  width: 34px !important;
  height: 34px !important;
  margin: 4px -7px 0 !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw .gm-ui-hover-effect span,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c .gm-ui-hover-effect span {
  margin: 0 5px !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw .wpsl-info-window p,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c .wpsl-info-window p {
  font-family: soleil;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px !important;
  letter-spacing: -0.28px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw .wpsl-info-window p,
  #ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c .wpsl-info-window p {
    font-size: 16px;
    line-height: 19.2px !important;
    letter-spacing: -0.32px;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw span strong,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c span strong {
  font-size: 11px !important;
}
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw .wpsl-info-actions a,
#ajax-content-wrap #store-locator-UI #wpsl-gmap .gm-style-iw-c .wpsl-info-actions a {
  font-weight: 500;
}
@media only screen and (min-width: 675px) {
  #ajax-content-wrap #store-locator-UI #wpsl-gmap {
    width: 70%;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #store-locator-UI #wpsl-gmap {
    width: calc(100% - 200px);
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list {
  background: #001f63;
  color: #FFFAD2;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 675px) {
  #ajax-content-wrap #store-locator-UI #wpsl-result-list {
    width: 30%;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #store-locator-UI #wpsl-result-list {
    width: 200px;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list p, #ajax-content-wrap #store-locator-UI #wpsl-result-list .wpsl-direction-wrap {
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #store-locator-UI #wpsl-result-list p, #ajax-content-wrap #store-locator-UI #wpsl-result-list .wpsl-direction-wrap {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list ul {
  padding: 16px 16px 0;
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list li {
  border: none;
  padding: 0 0 18px;
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list .wpsl-direction-wrap {
  margin-top: 12px;
}
#ajax-content-wrap #store-locator-UI #wpsl-result-list .wpsl-direction-wrap .wpsl-directions {
  background: #db307a;
  color: #FFFAD2;
  font-family: rift-soft;
  font-size: 16px;
  letter-spacing: -0.32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  padding: 9px 24px 9px;
  text-align: center;
  margin-top: 10px;
}

body #header-outer,
body #header-outer[data-permanent-transparent=false] {
  -webkit-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
  -webkit-backdrop-filter: blur(20px) brightness(1.2) !important;
          backdrop-filter: blur(20px) brightness(1.2) !important;
}
@media only screen and (max-width: 999px) {
  body #header-outer,
  body #header-outer[data-permanent-transparent=false] {
    padding: 24px 0;
  }
}
@media only screen and (max-width: 999px) {
  body #header-outer #top .container,
  body #header-outer[data-permanent-transparent=false] #top .container {
    max-width: 88%;
    padding: 0;
  }
}
body #header-outer #top #logo,
body #header-outer[data-permanent-transparent=false] #top #logo {
  -webkit-transition: margin 0.2s ease;
  transition: margin 0.2s ease;
}
body #header-outer #top #logo img,
body #header-outer[data-permanent-transparent=false] #top #logo img {
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: opacity 0.4s ease, height 0.2s ease !important;
  transition: opacity 0.4s ease, height 0.2s ease !important;
}
@media only screen and (max-width: 999px) {
  body #header-outer.scrolling,
  body #header-outer[data-permanent-transparent=false].scrolling {
    padding: 10px 0;
  }
}
@media only screen and (min-width: 1000px) {
  body #header-outer.scrolling #logo,
  body #header-outer[data-permanent-transparent=false].scrolling #logo {
    margin-top: 14px;
    margin-bottom: 14px;
  }
}
body #header-outer.scrolling #logo img,
body #header-outer[data-permanent-transparent=false].scrolling #logo img {
  height: 60px !important;
}
body #top a span {
  font-family: rift-soft;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a {
  font-family: rift-soft;
}

#top .slide-out-widget-area-toggle a > span {
  -webkit-transform: skewY(-8deg);
          transform: skewY(-8deg);
}

body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before,
body[data-slide-out-widget-area-style=slide-out-from-right-hover] .slide-out-widget-area-toggle.mobile-icon .lines:before {
  width: 22px !important;
}

body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
  top: 7px !important;
}

#header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after {
  top: -7px !important;
}

@media only screen and (min-width: 691px) {
  #ajax-content-wrap #blog .nectar-post-grid[data-grid-item-height="50vh"][data-masonry=yes] {
    grid-auto-rows: minmax(20vh, auto);
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #blog .nectar-post-grid[data-grid-item-height="50vh"][data-masonry=yes] {
    grid-auto-rows: minmax(320px, auto);
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #blog .nectar-post-grid[data-grid-item-height="50vh"][data-masonry=yes] {
    grid-auto-rows: minmax(420px, auto);
  }
}
#ajax-content-wrap #blog .nectar-post-grid[data-grid-spacing="5px"] .nectar-post-grid-item {
  margin: 8px;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #blog .nectar-post-grid[data-grid-spacing="5px"] .nectar-post-grid-item {
    min-height: 500px;
  }
}
#ajax-content-wrap #blog .content {
  padding: 24px;
}
#ajax-content-wrap #blog .item-main .post-heading {
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #blog .item-main .post-heading {
    font-family: headline;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #blog .item-main .post-heading a {
    font-family: headline;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #blog .item-main .post-heading {
    font-family: headline;
    font-weight: normal;
    font-size: 64px;
    line-height: 54.4px;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #blog .item-main .post-heading a {
    font-family: headline;
    font-weight: normal;
    font-size: 64px;
    line-height: 54.4px;
  }
}
#ajax-content-wrap #blog .item-main .post-heading a span {
  color: #FFFAD2;
}
#ajax-content-wrap #blog .item-main .nectar-post-grid-item__meta-wrap span {
  font-size: 16px;
  color: #FFFAD2;
  letter-spacing: -0.32px;
  line-height: 19.2px;
}
#ajax-content-wrap #blog .meta-category a {
  font-family: rift-soft;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px !important;
  font-weight: 700;
  letter-spacing: -0.4px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
#ajax-content-wrap #blog .load-more-wrap.inactive {
  display: none;
}
#ajax-content-wrap #blog .load-more {
  background: #db307a;
  color: #FFFB0D;
  font-weight: 600;
  margin-top: 50px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #blog .load-more {
    font-size: 40px;
    line-height: 44px;
    letter-spacing: -0.8px;
    margin-top: 58px;
  }
}
#ajax-content-wrap #blog .load-more:hover {
  background: #001f63;
}
#ajax-content-wrap .featured-media-under-header {
  padding: 0 0 28px;
}
#ajax-content-wrap .featured-media-under-header__featured-media {
  margin-top: 25px;
  padding-bottom: 150%;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .featured-media-under-header__featured-media {
    padding-bottom: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .featured-media-under-header__featured-media {
    padding-bottom: 50%;
  }
}
#ajax-content-wrap .featured-media-under-header__content {
  color: #db307a;
}
#ajax-content-wrap .featured-media-under-header__content .entry-title {
  color: #db307a;
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .featured-media-under-header__content .entry-title {
    font-family: headline;
    font-weight: normal;
    font-size: 64px;
    line-height: 54.4px;
  }
}
#ajax-content-wrap .featured-media-under-header__content .featured-media-under-header__excerpt,
#ajax-content-wrap .featured-media-under-header__content .meta-date {
  font-family: soleil;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .featured-media-under-header__content .featured-media-under-header__excerpt,
  #ajax-content-wrap .featured-media-under-header__content .meta-date {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap .featured-media-under-header__content .meta-category a {
  font-family: rift-soft;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px !important;
  font-weight: 700;
  letter-spacing: -0.4px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
#ajax-content-wrap .featured-media-under-header__content .meta-category a.events {
  background: #db307a !important;
  color: #FFFAD2 !important;
}
#ajax-content-wrap .featured-media-under-header__content .meta-category a.recipes {
  background: #CDDE00 !important;
  color: #001f63 !important;
}
#ajax-content-wrap .featured-media-under-header__content .meta-category a.range {
  background: #643065 !important;
  color: #FFFB0D !important;
}
#ajax-content-wrap .post-area .content-inner {
  padding-bottom: 0;
}
#ajax-content-wrap .post-area .content-inner .wpb_row {
  margin-bottom: 25px !important;
}
#ajax-content-wrap .post-area .content-inner .wpb_row:last-child {
  margin-bottom: 0 !important;
}
#ajax-content-wrap .blog_next_prev_buttons {
  margin-top: 8px;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .blog_next_prev_buttons {
    margin-top: 28px;
  }
}
#ajax-content-wrap .blog_next_prev_buttons .col {
  padding: 60% 18%;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .blog_next_prev_buttons .col {
    padding: 25% 48px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .blog_next_prev_buttons .col {
    padding: 13% 48px;
  }
}
#ajax-content-wrap .blog_next_prev_buttons h3,
#ajax-content-wrap .blog_next_prev_buttons .next-prev-title {
  color: #FFFAD2 !important;
}
#ajax-content-wrap .blog_next_prev_buttons h3 {
  font-family: headline;
  font-weight: normal;
  font-size: 64px;
  line-height: 54.4px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .blog_next_prev_buttons h3 {
    font-family: headline;
    font-weight: normal;
    font-size: 96px;
    line-height: 81.6px;
  }
}
#ajax-content-wrap .blog_next_prev_buttons .next-prev-title {
  font-family: soleil;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  letter-spacing: -0.32px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .blog_next_prev_buttons .next-prev-title {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap .blog_next_prev_buttons span {
  margin-bottom: 16px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .blog_next_prev_buttons span {
    margin-bottom: 28px;
  }
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) {
  margin-top: 52px;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .row-bg-wrap {
  display: none;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-title {
  padding-top: 0;
  text-align: center;
  color: #db307a;
  margin-bottom: 24px;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col {
  overflow: hidden;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col {
    margin-right: 24px;
    width: calc(33.33333% - 16px);
  }
  #ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col:last-child {
    margin-right: 0;
  }
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .inner-wrap {
  position: relative;
  border-radius: 0;
  height: 450px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 26px;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .inner-wrap:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.5)));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.5));
  z-index: -1;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .inner-wrap .img-link img,
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .inner-wrap .img-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .inner-wrap .img-link img {
  -o-object-fit: cover;
     object-fit: cover;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .article-content-wrap {
  padding-bottom: 0 !important;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .meta-category a {
  font-family: rift-soft;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px !important;
  font-weight: 700;
  letter-spacing: -0.4px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: inline-block;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .meta-category a.recipes {
  background: #CDDE00 !important;
  color: #001f63 !important;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .meta-category a.events {
  background: #db307a !important;
  color: #FFFAD2 !important;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .meta-category a.range {
  background: #643065 !important;
  color: #FFFB0D !important;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .meta-category a:before {
  display: none;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .title {
  color: #FFFAD2;
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .grav-wrap {
  position: static;
}
#ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .grav-wrap span {
  font-family: soleil;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  letter-spacing: -0.32px;
  color: #FFFAD2;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .related-post-wrap:not(.post-loop-builder) .related-posts .col .grav-wrap span {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap .comments-section {
  background: #643065;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 24px;
}

#hero .divider {
  height: 0 !important;
  padding-bottom: clamp(250px, 79vh - 184px, 625px);
}
@media only screen and (min-width: 691px) {
  #hero .divider {
    padding-bottom: clamp(250px, 73vh - 184px, 625px);
  }
}
@media only screen and (min-width: 1000px) {
  #hero .divider {
    padding-bottom: clamp(250px, 80vh - 184px, 625px);
  }
}
#hero .column-image-bg {
  background-position: 65% 50%;
}
@media only screen and (min-width: 691px) {
  #hero .column-image-bg {
    background-position: 60% 50%;
  }
}
@media only screen and (min-width: 1000px) {
  #hero .column-image-bg {
    background-position: center center;
  }
}

#ajax-content-wrap .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .range-square .img-with-aniamtion-wrap[data-max-width="50%"] .inner {
    max-width: 80%;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap .range-square .img-with-aniamtion-wrap[data-max-width="50%"] .inner {
    max-width: 50%;
  }
}
#ajax-content-wrap .square-image .divider {
  height: 0 !important;
  padding-bottom: 98%;
}
@media only screen and (max-width: 479px) {
  #ajax-content-wrap #retailers .flickity-viewport {
    margin-top: 24px;
    margin-bottom: 30px;
  }
}
#ajax-content-wrap .rectangle-image .divider {
  height: 0 !important;
  padding-bottom: 100%;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .rectangle-image .divider {
    height: 824px !important;
    padding-bottom: 0;
  }
}
#ajax-content-wrap .rectangle-image-responsive .divider {
  padding-bottom: 100%;
  height: 0 !important;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .rectangle-image-responsive .divider {
    padding-bottom: 125%;
  }
}
#ajax-content-wrap .rectangle-recipes-first .divider {
  height: 0 !important;
  padding-bottom: 100%;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .rectangle-recipes-first .divider {
    height: 700px !important;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap .rectangle-recipes-first .divider {
    height: 850px !important;
  }
}
#ajax-content-wrap .nectar-split-heading {
  margin-bottom: 34px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .nectar-split-heading {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .follow-us-heading .nectar-button {
    line-height: 34px;
    padding-top: 20px;
    padding-bottom: 22px;
  }
}
#ajax-content-wrap .has-column-link-label .wpb_row {
  margin-bottom: 8px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .has-column-link-label .wpb_row {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .has-column-link-label.alt {
    padding-bottom: 34px;
  }
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  #ajax-content-wrap .has-column-link-label.alt {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .has-column-link-label.alt .column-link-label {
    position: absolute;
    bottom: -53px;
    left: 0;
  }
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
  #ajax-content-wrap .has-column-link-label.alt .column-link-label {
    bottom: -70px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .has-column-link-label .column-link-label {
    position: absolute;
    padding: 0 48px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    width: 100%;
    z-index: 10;
    text-align: center;
    opacity: 0;
    -webkit-transition: 0.2s opacity ease, 0.5s -webkit-transform ease;
    transition: 0.2s opacity ease, 0.5s -webkit-transform ease;
    transition: 0.2s opacity ease, 0.5s transform ease;
    transition: 0.2s opacity ease, 0.5s transform ease, 0.5s -webkit-transform ease;
  }
  #ajax-content-wrap .has-column-link-label .column-image-bg {
    -webkit-transition: 0.2s opacity ease;
    transition: 0.2s opacity ease;
  }
  #ajax-content-wrap .has-column-link-label:hover .column-link-label {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  #ajax-content-wrap .has-column-link-label:hover .column-image-bg {
    opacity: 0.25;
  }
}
#ajax-content-wrap .hover-rotate .column-image-bg {
  -webkit-transition: 0.25s -webkit-transform ease;
  transition: 0.25s -webkit-transform ease;
  transition: 0.25s transform ease;
  transition: 0.25s transform ease, 0.25s -webkit-transform ease;
}
#ajax-content-wrap .hover-rotate:hover .column-image-bg {
  -webkit-transform: rotate(5deg) scale(1.075);
          transform: rotate(5deg) scale(1.075);
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle {
  border-bottom: 2px solid #001f63;
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title {
  margin-bottom: 0;
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title a {
  color: #001f63;
  padding: 12px 48px 12px 0;
  font-size: 24px;
  line-height: 24px;
  font-family: rift-soft;
  font-weight: 700;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title a {
    font-size: 32px;
    line-height: 32px;
  }
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title a i {
  border: none;
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title a i:before {
  top: 15px;
  left: 6px;
  margin-top: 0;
  width: 21px;
  height: 5px;
  background-color: #001f63;
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .toggle-title a i:after {
  top: 7px;
  left: 14px;
  width: 5px;
  margin-left: 0;
  height: 21px;
  background-color: #001f63;
}
#ajax-content-wrap .toggles[data-style=minimal] .toggle .inner-toggle-wrap {
  padding-bottom: 16px;
}
#ajax-content-wrap .dark-carousel img {
  -webkit-filter: hue-rotate(185deg) saturate(280) brightness(0.4);
          filter: hue-rotate(185deg) saturate(280) brightness(0.4);
}
#ajax-content-wrap .nectar_icon {
  -webkit-transition: 0.08s -webkit-transform ease;
  transition: 0.08s -webkit-transform ease;
  transition: 0.08s transform ease;
  transition: 0.08s transform ease, 0.08s -webkit-transform ease;
}
#ajax-content-wrap .nectar_icon:hover, #ajax-content-wrap .nectar_icon:active {
  -webkit-transform: scale(0.86);
          transform: scale(0.86);
}

@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipes .flip-on-mobile .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipes .recipe-1 {
    margin-bottom: 0;
  }
}
#ajax-content-wrap #recipes .recipe-3,
#ajax-content-wrap #recipes .recipe-2 {
  margin-bottom: 24px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipes .recipe-3,
  #ajax-content-wrap #recipes .recipe-2 {
    margin-bottom: 32px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #recipes .recipe-3,
  #ajax-content-wrap #recipes .recipe-2 {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipes .recipe-4 {
    margin-bottom: 8px;
  }
}
#ajax-content-wrap #recipes .featured-media-under-header .row {
  margin-bottom: 0;
}
#ajax-content-wrap #recipe-feed .filters-column {
  position: relative;
  background: #001f63;
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipe-feed .filters-column {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    height: 100%;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    overflow: auto;
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition: transform 0.35s ease, -webkit-transform 0.35s ease;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #recipe-feed .filters-column {
    padding-right: 48px;
  }
  #ajax-content-wrap #recipe-feed .filters-column:before {
    content: "";
    background: #001f63;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: -100vw;
    top: 0;
  }
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters label {
  color: #CDDE00 !important;
  font-family: rift-soft;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipe-feed .filters-column #recipe-filters label {
    font-size: 32px;
    line-height: 32px !important;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipe-feed .filters-column #recipe-filters #clear-filters {
    display: none;
  }
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3 {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #FFFAD2;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3:first-of-type {
  margin-top: 0;
}
@media only screen and (min-width: 1000px) and (max-width: 1301px) {
  #ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3 {
    font-size: 32px;
    line-height: 28px;
  }
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3:before {
  content: "";
  min-width: 39px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 3px;
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3.Ingredient:before {
  background-image: url("public/img/icon-leaf.svg");
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3.Dietary:before {
  background-image: url("public/img/icon-wheat.svg");
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3.Meal:before {
  background-image: url("public/img/icon-meal.svg");
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters h3.Time:before {
  background-image: url("public/img/icon-time.svg");
}
#ajax-content-wrap #recipe-feed .filters-column #recipe-filters button {
  margin-top: 24px;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipe-feed .filters-column #recipe-filters button {
    margin-top: 48px;
    margin-bottom: 0;
  }
}
#ajax-content-wrap #recipe-feed #close-filters, #ajax-content-wrap #recipe-feed #see-results {
  display: none;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipe-feed #close-filters, #ajax-content-wrap #recipe-feed #see-results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #recipe-feed #close-filters {
    position: absolute;
    width: 28px;
    height: 28px;
    top: 0;
    right: 0;
    background-image: url(public/img/icon-close.svg);
    background-repeat: no-repeat;
    background-size: 28px;
  }
}
#ajax-content-wrap #recipe-feed #recipe-controls {
  margin: 24px 0 24px;
}
#ajax-content-wrap #recipe-feed #recipe-controls #open-recipe-filters {
  font-size: 24px;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 25px;
}
#ajax-content-wrap #recipe-feed #recipe-controls #open-recipe-filters:after {
  content: "";
  display: block;
  width: 18px;
  height: 21px;
  position: absolute;
  right: 0;
  top: 2px;
  background-image: url(public/img/icon-filters.svg);
}
#ajax-content-wrap #recipe-feed #recipes-list {
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 28px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #recipe-feed #recipes-list {
    padding-left: 24px;
    padding-bottom: 48px;
  }
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes {
  margin: 0;
  -webkit-columns: 1px 1;
     -moz-columns: 1px 1;
          columns: 1px 1;
  row-gap: 28px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes {
    -webkit-columns: 1px 2;
       -moz-columns: 1px 2;
            columns: 1px 2;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes {
    gap: 48px;
  }
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe {
  list-style: none;
  margin-bottom: 28px;
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe:nth-child(1n+3) img {
    aspect-ratio: 0.75;
  }
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe a {
  opacity: 1;
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe a:hover img {
  -webkit-transform: rotate(5deg) scale(1.13);
          transform: rotate(5deg) scale(1.13);
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe .img-wrap {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.2s opacity ease, 0.2s -webkit-transform ease;
  transition: 0.2s opacity ease, 0.2s -webkit-transform ease;
  transition: 0.2s transform ease, 0.2s opacity ease;
  transition: 0.2s transform ease, 0.2s opacity ease, 0.2s -webkit-transform ease;
  width: 100%;
  margin: 0;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe img {
    aspect-ratio: 0;
  }
}
#ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe .recipe-title {
  font-family: rift-soft;
  font-weight: 700;
  color: #001f63;
  font-size: 24px;
  line-height: 14px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe .img-wrap {
    margin: 0;
    z-index: -1;
    background: #c4ee0e;
  }
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe .recipe-title {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    padding: 0 24px;
    display: block;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
    z-index: 1;
    text-align: center;
    font-size: 32px;
    line-height: 32px;
    -webkit-transition: 0.2s opacity ease, 0.5s -webkit-transform ease;
    transition: 0.2s opacity ease, 0.5s -webkit-transform ease;
    transition: 0.2s opacity ease, 0.5s transform ease;
    transition: 0.2s opacity ease, 0.5s transform ease, 0.5s -webkit-transform ease;
    opacity: 0;
  }
}
@media only screen and (min-width: 1000px) and (min-width: 1301px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe .recipe-title {
    padding: 0 48px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe a {
    position: relative;
  }
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe a:hover img {
    opacity: 0.13;
  }
  #ajax-content-wrap #recipe-feed #recipes-list #recipes .recipe a:hover .recipe-title {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1;
  }
}
#ajax-content-wrap #recipe-feed #recipes-list button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 48px auto 12px;
}
#ajax-content-wrap #recipe_title {
  color: #db307a;
  text-transform: uppercase;
}
#ajax-content-wrap #recipe_cate {
  font-family: rift-soft;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 32px */
  text-transform: uppercase;
  color: #db307a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 48px;
  margin-bottom: 48px;
}
#ajax-content-wrap #recipe_cate div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
}
#ajax-content-wrap #recipe_cate div:before {
  content: "";
  min-width: 39px;
  height: 39px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 3px;
  -webkit-filter: invert(30%) saturate(1000%) hue-rotate(290deg) brightness(74%) contrast(150%);
          filter: invert(30%) saturate(1000%) hue-rotate(290deg) brightness(74%) contrast(150%);
}
#ajax-content-wrap #recipe_cate div.Ingredient:before {
  background-image: url("public/img/icon-leaf.svg");
}
#ajax-content-wrap #recipe_cate div.Time:before {
  background-image: url("public/img/icon-time.svg");
}
#ajax-content-wrap #ingredients {
  position: relative;
  padding-top: 48px;
  margin-bottom: 0;
}
#ajax-content-wrap #ingredients h3, #ajax-content-wrap #ingredients ul {
  color: #CDDE00;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #ingredients h3 {
    padding-bottom: 20px;
  }
}
#ajax-content-wrap #ingredients .ingredients-for {
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #ingredients .ingredients-for {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #ingredients ul {
    margin-bottom: 48px;
  }
  #ajax-content-wrap #ingredients ul:last-of-type {
    margin-bottom: 0;
  }
}
#ajax-content-wrap #ingredients ul li {
  font-family: soleil;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 600;
  letter-spacing: -0.32px;
  margin-bottom: 8px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #ingredients ul li {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap #share-this-recipe {
  position: relative;
  padding-bottom: 48px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #share-this-recipe {
    padding-right: 48px;
    padding-top: 48px;
    padding-bottom: 68px;
  }
}
#ajax-content-wrap #share-this-recipe i {
  color: #CDDE00;
}
#ajax-content-wrap #share-this-recipe .fa-facebook {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
#ajax-content-wrap #share-this-recipe .fa-linkedin-square {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
#ajax-content-wrap #share-this-recipe h3 {
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #share-this-recipe h3 {
    font-size: 48px;
    line-height: 48px;
  }
}
#ajax-content-wrap #share-this-recipe div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#ajax-content-wrap #method {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap #method {
    padding-left: 28px;
  }
}
#ajax-content-wrap #method h3, #ajax-content-wrap #method p, #ajax-content-wrap #method .step-number {
  color: #001f63;
}
#ajax-content-wrap #method .step-number {
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
  font-family: headline;
  font-weight: normal;
  font-size: 24px;
  line-height: 24px;
}
#ajax-content-wrap #method .recipe-img {
  margin-top: 42px;
  margin-bottom: 0;
}
@media only screen and (min-width: 1150px) {
  #ajax-content-wrap #method .recipe-img {
    max-width: 75%;
  }
}
@media only screen and (min-width: 1301px) {
  #ajax-content-wrap #method .recipe-img {
    max-width: 60%;
  }
}
#ajax-content-wrap #products-used-title {
  color: #ff5f00;
}
#ajax-content-wrap .recipe-column {
  background: #001f63;
  margin-bottom: 0;
}
@media only screen and (min-width: 1000px) {
  #ajax-content-wrap .recipe-column {
    padding-right: 48px;
  }
  #ajax-content-wrap .recipe-column:before {
    content: "";
    background: #001f63;
    height: 100%;
    width: 100vw;
    left: -100vw;
    position: absolute;
  }
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap .recipe-column:before {
    content: "";
    background: #001f63;
    position: absolute;
    width: 100px;
    height: 100%;
    left: -75px;
  }
  #ajax-content-wrap .recipe-column:after {
    content: "";
    background: #001f63;
    position: absolute;
    width: 100px;
    height: 100%;
    right: -75px;
    visibility: visible;
  }
}

@media only screen and (max-width: 999px) {
  .recipe-filters-open {
    overflow: hidden;
  }
  .recipe-filters-open #ajax-content-wrap #recipe-feed .filters-column {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
  .recipe-filters-open #header-outer {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .recipe-filters-open .taste-it-love-it-share-it-row {
    display: none;
  }
  .recipe-filters-open .slide-out-widget-area-toggle a > span {
    pointer-events: none;
    display: none;
  }
}
.single-recipe #ajax-content-wrap .featured-media-under-header__featured-media {
  margin-top: 0;
  height: 0 !important;
  padding-bottom: clamp(250px, 79vh - 184px, 625px);
}
@media only screen and (min-width: 1000px) {
  .single-recipe #ajax-content-wrap .featured-media-under-header__featured-media {
    padding-bottom: clamp(250px, 80vh - 184px, 625px);
  }
}
.single-recipe #ajax-content-wrap .featured-media-under-header__featured-media img {
  -o-object-position: center;
     object-position: center;
}

.product-list {
  margin: 0;
  display: grid;
  row-gap: 24px;
}
@media only screen and (min-width: 691px) {
  .product-list {
    gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (min-width: 1000px) {
  .product-list {
    gap: 48px;
  }
}
.product-list li {
  list-style: none;
}
.product-list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product-list li a:hover img {
  -webkit-transform: rotate(5deg) scale(1.13);
          transform: rotate(5deg) scale(1.13);
}
.product-list li .img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  margin-bottom: 24px;
}
.product-list li .img-wrap img {
  margin: 0;
  -webkit-transition: 0.2s -webkit-transform ease;
  transition: 0.2s -webkit-transform ease;
  transition: 0.2s transform ease;
  transition: 0.2s transform ease, 0.2s -webkit-transform ease;
  width: 100%;
}
.product-list li .product-title {
  color: #db307a;
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 1301px) {
  .product-list li .product-title {
    font-family: headline;
    font-weight: normal;
    font-size: 64px;
    line-height: 54.4px;
  }
}
.product-list li .product-tagline {
  font-family: rift-soft;
  color: #001f63;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 5px;
}
@media only screen and (min-width: 1301px) {
  .product-list li .product-tagline {
    font-size: 32px;
    line-height: 32px;
  }
}

.products-dark .product-list li .product-title {
  color: #ff5f00;
}
.products-dark .product-list li .product-tagline {
  color: #FFFAD2;
}

#ramo-product {
  padding-bottom: 0;
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
  #ramo-product .product-image {
    aspect-ratio: 1.8;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media only screen and (max-width: 999px) {
  #ramo-product .product-image {
    -webkit-animation: imageIn 0.5s ease 0.5s 1 backwards;
            animation: imageIn 0.5s ease 0.5s 1 backwards;
  }
  @-webkit-keyframes imageIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
  @keyframes imageIn {
    0% {
      opacity: 0;
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
    }
    100% {
      opacity: 1;
      -webkit-transform: scale(1);
              transform: scale(1);
    }
  }
}
@media only screen and (min-width: 1000px) {
  #ramo-product .product-image {
    -webkit-animation: imageIn 0.5s ease 0.5s 1 backwards;
            animation: imageIn 0.5s ease 0.5s 1 backwards;
  }
  @-webkit-keyframes imageIn {
    0% {
      opacity: 0;
      -webkit-transform: translatex(-50px);
              transform: translatex(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes imageIn {
    0% {
      opacity: 0;
      -webkit-transform: translatex(-50px);
              transform: translatex(-50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
}
@media only screen and (max-width: 999px) {
  #ramo-product .product-info {
    -webkit-animation: infoIn 0.5s ease 1s 1 backwards;
            animation: infoIn 0.5s ease 1s 1 backwards;
  }
  @-webkit-keyframes infoIn {
    0% {
      opacity: 0;
      -webkit-transform: translateY(100px);
              transform: translateY(100px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  @keyframes infoIn {
    0% {
      opacity: 0;
      -webkit-transform: translateY(100px);
              transform: translateY(100px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
}
@media only screen and (min-width: 1000px) {
  #ramo-product .product-info {
    -webkit-animation: infoIn 0.5s ease 0.5s 1 backwards;
            animation: infoIn 0.5s ease 0.5s 1 backwards;
  }
  @-webkit-keyframes infoIn {
    0% {
      opacity: 0;
      -webkit-transform: translatex(50px);
              transform: translatex(50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
  @keyframes infoIn {
    0% {
      opacity: 0;
      -webkit-transform: translatex(50px);
              transform: translatex(50px);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
  }
}
#ramo-product #product-quote .nectar-split-heading {
  margin: 0 0 14px 0;
}
@media only screen and (max-width: 690px) {
  #ramo-product #product-quote .img-with-aniamtion-wrap {
    top: unset !important;
  }
}
#ramo-product #product-quote h2 {
  font-family: headline;
  font-weight: normal;
  font-size: 64px;
  line-height: 54.4px;
}
#ramo-product #products-title {
  padding-top: 65px !important;
}
#ramo-product #products-footer {
  padding-bottom: 20px !important;
}
@media only screen and (min-width: 1000px) {
  #ramo-product #products-footer {
    padding-bottom: 0 !important;
  }
}
#ramo-product #retailers {
  padding-bottom: 50px !important;
}
@media only screen and (min-width: 1000px) {
  #ramo-product #retailers {
    padding-bottom: 70px !important;
  }
}

#product_icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 24px;
  margin: 48px auto;
}
@media only screen and (min-width: 480px) {
  #product_icons {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 691px) {
  #product_icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
#product_icons .product-icon {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#product_icons .product-icon p {
  font-family: soleil;
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px !important;
  letter-spacing: -0.28px;
}
@media only screen and (min-width: 691px) {
  #product_icons .product-icon p {
    font-size: 16px;
    line-height: 19.2px !important;
    letter-spacing: -0.32px;
  }
}
#product_icons .product-icon img {
  margin-bottom: 6px;
}
@media only screen and (min-width: 691px) {
  #product_icons .product-icon img {
    margin-bottom: 14px;
  }
}

#ajax-content-wrap #info-toggle h1, #ajax-content-wrap #info-toggle h2, #ajax-content-wrap #info-toggle h3:not(.toggle-title), #ajax-content-wrap #info-toggle h4, #ajax-content-wrap #info-toggle h5, #ajax-content-wrap #info-toggle h6 {
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 8px;
}
#ajax-content-wrap #info-toggle p, #ajax-content-wrap #info-toggle li {
  font-family: soleil;
  font-size: 12px;
  line-height: 14.4px;
  letter-spacing: -0.24px;
  font-weight: 600;
  font-weight: 300;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #info-toggle p, #ajax-content-wrap #info-toggle li {
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: -0.28px;
  }
}
#ajax-content-wrap #info-toggle li {
  margin-bottom: 5px;
}
#ajax-content-wrap #info-toggle ul {
  margin-left: 22px;
}
#ajax-content-wrap #info-toggle .inner-toggle-wrap {
  padding-top: 14px;
}
#ajax-content-wrap #info-toggle ul:last-child, #ajax-content-wrap #info-toggle p:last-child {
  margin-bottom: 0;
}

#ajax-content-wrap #footer-newsletter form {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}
#ajax-content-wrap #footer-newsletter form .wpcf7-form-control-wrap {
  display: inline !important;
}
#ajax-content-wrap #footer-newsletter form input[type=email] {
  text-align: left;
  width: 457px;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  margin-right: 16px;
  margin-bottom: 10px;
  border: 0px;
  border-bottom: 1px solid #FFFAD2;
  color: #FFFAD2;
  background-color: transparent !important;
  font-size: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
  font-family: rift-soft;
  font-style: normal;
  font-weight: 700;
}
#ajax-content-wrap #footer-newsletter form input[type=email]::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #FFFAD2;
}
#ajax-content-wrap #footer-newsletter form input[type=email]::-moz-placeholder {
  text-transform: uppercase;
  color: #FFFAD2;
}
#ajax-content-wrap #footer-newsletter form input[type=email]:-ms-input-placeholder {
  text-transform: uppercase;
  color: #FFFAD2;
}
#ajax-content-wrap #footer-newsletter form input[type=email]::-ms-input-placeholder {
  text-transform: uppercase;
  color: #FFFAD2;
}
#ajax-content-wrap #footer-newsletter form input[type=email]::placeholder {
  text-transform: uppercase;
  color: #FFFAD2;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #footer-newsletter form input[type=email] {
    width: 100%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-right: 0;
    text-align: center;
    margin-bottom: 16px;
  }
}
#ajax-content-wrap #footer-newsletter form .wpcf7-spinner {
  display: none;
}
#ajax-content-wrap #footer-newsletter form .wpcf7-not-valid-tip {
  position: absolute;
  width: 133.25%;
  text-align: center;
  top: 48px;
}
#ajax-content-wrap #footer-newsletter form .wpcf7-response-output {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  border: none;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #footer-newsletter form .wpcf7-not-valid-tip {
    width: 100%;
    top: 108px;
  }
  #ajax-content-wrap #footer-newsletter form .wpcf7-response-output {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#ajax-content-wrap #footer-newsletter h2 {
  font-family: headline;
  font-weight: normal;
  font-size: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #footer-newsletter h2 {
    font-family: headline;
    font-weight: normal;
    font-size: 96px;
    line-height: 81.6px;
  }
}
#ajax-content-wrap #footer-newsletter p {
  font-family: soleil;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 600;
  letter-spacing: -0.28px;
}
@media only screen and (min-width: 691px) {
  #ajax-content-wrap #footer-newsletter p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.4px;
  }
}
#ajax-content-wrap #footer-newsletter .img-with-aniamtion-wrap {
  z-index: -1;
  pointer-events: none;
}
#ajax-content-wrap #footer-newsletter .falafel-l {
  -webkit-transform: rotate(-33deg);
          transform: rotate(-33deg);
}
#ajax-content-wrap #footer-info .nectar_icon_wrap {
  margin-bottom: 0;
}
@media only screen and (max-width: 999px) {
  #ajax-content-wrap #footer-info .socials .nectar_icon {
    padding: 0;
  }
  #ajax-content-wrap #footer-info .socials i {
    font-size: 27px !important;
    line-height: 27px !important;
    height: 27px !important;
    width: 27px !important;
  }
  #ajax-content-wrap #footer-info .socials .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  #ajax-content-wrap #footer-info .links .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
@media only screen and (max-width: 999px) and (max-width: 479px) {
  #ajax-content-wrap #footer-info .links .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }
  #ajax-content-wrap #footer-info .links .wpb_wrapper h5 {
    text-align: center;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1301px) {
  #ajax-content-wrap #footer-info .links .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}

@media only screen and (max-width: 999px) {
  .large-only {
    display: none;
  }
}

.no-interaction {
  pointer-events: none;
}

@media only screen and (max-width: 999px) {
  body {
    overflow: clip;
  }
  .nectar-sticky-row-wrap--top {
    position: sticky;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fZm9udHMuc2NzcyIsInNldHRpbmdzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJzdHlsZS5jc3MiLCJzZXR0aW5ncy9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fYWRtaW4tYmFyLnNjc3MiLCJjb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJzZXR0aW5ncy9fY29sb3Vycy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMtYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY3RhLnNjc3MiLCJjb21wb25lbnRzL19zdG9yZS1sb2NhdG9yLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3NhbGllbnQtYmxvY2tzLnNjc3MiLCJjb21wb25lbnRzL19yZWNpcGVzLnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7O0NBQUE7QUNBUSxnQ0FBQTtBQUEwQix1Q0FBQTtBQ3NFOUI7RUFLSjtJQUVRLHdCQUFBO0VDL0ROO0FBQ0Y7O0FDYkk7RUFDSSxtQkFBQTtBRGdCUjtBQ2JJO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtBRGVSOztBQ1ZJO0VBQ0YsY0FBQTtBRGFGO0FEeUJJO0VFbENJO0lBQ0ksU0FBQTtFRFlWO0FBQ0Y7O0FDTkk7RUFDSSxvQkFBQTtBRFNSO0FDTkk7RUFDSSxtQkFBQTtBRFFSO0FEYUk7RUV0QkE7SUFJUSxtQkFBQTtFRFNWO0FBQ0Y7QUNOSTtFQUNJLG1CQUFBO0FEUVI7QURLSTtFRWRBO0lBSVEsbUJBQUE7RURTVjtBQUNGO0FDTkk7RUFDSSxtQkFBQTtBRFFSO0FESEk7RUVOQTtJQUlRLG9CQUFBO0VEU1Y7QUFDRjs7QURSSTtFR25EQTtJQUNJLG9CQUFBO0VG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SSxXQUFBO0VBQ0Esb0JBQUE7QWQrdEVaO0FjNXRFUTtFQUNJLGlDQUFBO1VBQUEseUJBQUE7QWQ4dEVaO0FjenRFUTtFQUNJLGdCQUFBO0FkMnRFWjtBRHJ2RUk7RWUrQlk7SUFDSSxVQUFBO0VkeXRFbEI7RWN0dEVjO0lBQ0ksMEJBQUE7SUFDQSw0QkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7RWR3dEVsQjtFY3J0RWM7SUFDSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSxtQkFBQTtJQUNBLHlCQUFBO1FBQUEsNkJBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0VkdXRFbEI7RWNudEVVO0lBQ0ksb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSx5QkFBQTtRQUFBLHNCQUFBO1lBQUEsbUJBQUE7SUFDQSx5QkFBQTtRQUFBLDZCQUFBO0VkcXRFZDtBQUNGO0FEeHpFSTtFZStGUTtJQU1RLGFBQUE7SUFDQSw4QkFBQTtJQUNBLGdCQUFBO0VkdXRFbEI7RWNydEVrQjtJQUNJLGtCQUFBO0VkdXRFdEI7QUFDRjtBY2x0RVE7RUFFUTtJQUNJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esd0JBQUE7UUFBQSxxQkFBQTtZQUFBLHVCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSxTQUFBO0VkbXRFbEI7QUFDRjs7QURoeUVJO0VGM0NKO0lBRVEsYUFBQTtFRzgwRU47QUFDRjs7QUgzMEVBO0VBQ0ksb0JBQUE7QUc4MEVKOztBRDF5RUk7RUYvQkE7SUFDSSxjQUFBO0VHNjBFTjtFSDEwRUU7SUFDSSxnQkFBQTtFRzQwRU47QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBSYW1vbmEgQ2hpbGQgVGhlbWVcclxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBjdXN0b20gY2hpbGQgdGhlbWUgZm9yIFNhbGllbnRcclxuVGhlbWUgVVJJOiAgIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L2l0ZW0vc2FsaWVudC1yZXNwb25zaXZlLW11bHRpcHVycG9zZS10aGVtZS80MzYzMjY2XHJcbkF1dGhvcjogVGhlbWVOZWN0YXJcclxuQXV0aG9yIFVSSTogIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVuZWN0YXJcclxuVGVtcGxhdGU6IHNhbGllbnRcclxuVmVyc2lvbjogMS4wXHJcbiovXHJcblxyXG5AaW1wb3J0IFwic2V0dGluZ3MvX21lZGlhLXF1ZXJpZXNcIixcclxuICAgICAgICBcInNldHRpbmdzL19nZW5lcmFsXCIsXHJcbiAgICAgICAgXCJzZXR0aW5ncy9fY29sb3Vyc1wiLFxyXG4gICAgICAgIFwic2V0dGluZ3MvX2ZvbnRzXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19hZG1pbi1iYXJcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX3R5cG9ncmFwaHlcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2Zvcm1zLWJ1dHRvbnNcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2N0YVwiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fc3RvcmUtbG9jYXRvclwiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9faGVhZGVyXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19ibG9nXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19oZXJvXCIsXHJcbiAgICAgICAgXCJjb21wb25lbnRzL19zYWxpZW50LWJsb2Nrc1wiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fcmVjaXBlc1wiLFxyXG4gICAgICAgIFwiY29tcG9uZW50cy9fcHJvZHVjdHNcIixcclxuICAgICAgICBcImNvbXBvbmVudHMvX2Zvb3RlclwiO1xyXG5cclxuLmxhcmdlLW9ubHkge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1pbnRlcmFjdGlvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gRml4IGZvciBtb2JpbGUgc3RpY2t5XHJcbkBpbmNsdWRlIG1vYmlsZS1vbmx5IHsgXHJcbiAgICBib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogY2xpcDtcclxuICAgIH1cclxuXHJcbiAgICAubmVjdGFyLXN0aWNreS1yb3ctd3JhcC0tdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCAncHVibGljL2ZvbnRzL2ZvbnRzLmNzcycsICcvL3VzZS50eXBla2l0Lm5ldC91ZXQ4bHhqLmNzcyc7XHJcblxyXG5AbWl4aW4gZm9udC1oZWFkaW5nIHtcclxuICAgIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXN1YmhlYWRpbmcge1xyXG4gICAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcclxufVxyXG5cclxuQG1peGluIGZvbnQtYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogc29sZWlsO1xyXG59IiwiJHNtYWxsLW9ubHk6ICAgICAgICA0NzlweDtcclxuJHNtYWxsOiAgICAgICAgICAgICA0ODBweDtcclxuJG1lZGl1bS1tYXg6ICAgICAgICA2OTBweDtcclxuJG1lZGl1bTogICAgICAgICAgICA2OTFweDtcclxuJG1vYmlsZS1vbmx5OiAgICAgICA5OTlweDtcclxuJGxhcmdlOiAgICAgICAgICAgICAxMDAwcHg7XHJcbiR4bDogICAgICAgICAgICAgICAgMTMwMXB4O1xyXG4keHhsOiAgICAgICAgICAgICAgIDE2MDBweDtcclxuXHJcbkBtaXhpbiBtaW4oJHNpemUpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc2l6ZSkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgoJHNpemUpIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDokc2l6ZSkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbWFsbCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtb25seSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1vbmx5KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tbWF4IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1tYXgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGl1bS1vbmx5IHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtb25seSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHhsIHtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB4eGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtb25seSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtb25seSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGRlbiB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLypcblRoZW1lIE5hbWU6IFJhbW9uYSBDaGlsZCBUaGVtZVxuRGVzY3JpcHRpb246IFRoaXMgaXMgYSBjdXN0b20gY2hpbGQgdGhlbWUgZm9yIFNhbGllbnRcblRoZW1lIFVSSTogICBodHRwczovL3RoZW1lZm9yZXN0Lm5ldC9pdGVtL3NhbGllbnQtcmVzcG9uc2l2ZS1tdWx0aXB1cnBvc2UtdGhlbWUvNDM2MzI2NlxuQXV0aG9yOiBUaGVtZU5lY3RhclxuQXV0aG9yIFVSSTogIGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvdGhlbWVuZWN0YXJcblRlbXBsYXRlOiBzYWxpZW50XG5WZXJzaW9uOiAxLjBcbiovXG5AaW1wb3J0ICdwdWJsaWMvZm9udHMvZm9udHMuY3NzJztcbkBpbXBvcnQgJy8vdXNlLnR5cGVraXQubmV0L3VldDhseGouY3NzJztcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtY29sLWdhcD1cIjUwcHhcIl0gLndwYl9yb3c6bm90KC5mdWxsLXdpZHRoLXNlY3Rpb24pOm5vdCguZnVsbC13aWR0aC1jb250ZW50KSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5ib2R5W2RhdGEtY29sLWdhcD1cIjUwcHhcIl0gLnZjX3Jvdy1mbHVpZCAud3BiX2NvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIC5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5jb2x1bW5fZWxlbWVudF9kaXJlY3Rpb25fZGVza3RvcF9ob3Jpem9udGFsLmVsX3NwYWNpbmdfNTBweCA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLm5vLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmdhcC1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuZ2FwLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuZ2FwLW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5nYXAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5nYXAtbCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmdhcC1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBodG1sIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjaGVhZGVyLW91dGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keS5hZG1pbi1iYXIgLnNsaWRlLW91dC1ob3Zlci1pY29uLWVmZmVjdC5zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5LmFkbWluLWJhciAjd3BhZG1pbmJhciBsaSN3cC1hZG1pbi1iYXItd3AtbG9nbyAuYWItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHkuYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIGxpI3dwLWFkbWluLWJhci13cC1sb2dvIC5hYi1pY29uIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICB9XG59XG4ubGlnaHQgaDEsIC5saWdodCBoMiwgLmxpZ2h0IGgzLCAubGlnaHQgaDQsIC5saWdodCBoNSwgLmxpZ2h0IGg2LCAubGlnaHQgcCB7XG4gIGNvbG9yOiAjRkZGQUQyO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgaDEsICNhamF4LWNvbnRlbnQtd3JhcCBoMiwgI2FqYXgtY29udGVudC13cmFwIGgzLCAjYWpheC1jb250ZW50LXdyYXAgaDQsICNhamF4LWNvbnRlbnQtd3JhcCBoNSwgI2FqYXgtY29udGVudC13cmFwIGg2LCAjYWpheC1jb250ZW50LXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgaDE6bGFzdC1jaGlsZCwgI2FqYXgtY29udGVudC13cmFwIGgyOmxhc3QtY2hpbGQsICNhamF4LWNvbnRlbnQtd3JhcCBoMzpsYXN0LWNoaWxkLCAjYWpheC1jb250ZW50LXdyYXAgaDQ6bGFzdC1jaGlsZCwgI2FqYXgtY29udGVudC13cmFwIGg1Omxhc3QtY2hpbGQsICNhamF4LWNvbnRlbnQtd3JhcCBoNjpsYXN0LWNoaWxkLCAjYWpheC1jb250ZW50LXdyYXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCBoMS5waW5rLCAjYWpheC1jb250ZW50LXdyYXAgaDIucGluaywgI2FqYXgtY29udGVudC13cmFwIGgzLnBpbmssICNhamF4LWNvbnRlbnQtd3JhcCBoNC5waW5rLCAjYWpheC1jb250ZW50LXdyYXAgaDUucGluaywgI2FqYXgtY29udGVudC13cmFwIGg2LnBpbmssICNhamF4LWNvbnRlbnQtd3JhcCBwLnBpbmsge1xuICBjb2xvcjogI2RiMzA3YTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCBoMS5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBoMi5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBoMy5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBoNC5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBoNS5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBoNi5vcmFuZ2UsICNhamF4LWNvbnRlbnQtd3JhcCBwLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY1ZjAwO1xufVxuI2FqYXgtY29udGVudC13cmFwIGgxLmdyZWVuLCAjYWpheC1jb250ZW50LXdyYXAgaDIuZ3JlZW4sICNhamF4LWNvbnRlbnQtd3JhcCBoMy5ncmVlbiwgI2FqYXgtY29udGVudC13cmFwIGg0LmdyZWVuLCAjYWpheC1jb250ZW50LXdyYXAgaDUuZ3JlZW4sICNhamF4LWNvbnRlbnQtd3JhcCBoNi5ncmVlbiwgI2FqYXgtY29udGVudC13cmFwIHAuZ3JlZW4ge1xuICBjb2xvcjogI0NEREUwMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCBwIHtcbiAgZm9udC1mYW1pbHk6IHNvbGVpbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTkuMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgcC5zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5sYXJnZS10aXRsZSwgI2FqYXgtY29udGVudC13cmFwIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMi42cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgaDEsICNhamF4LWNvbnRlbnQtd3JhcCAuaDEge1xuICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDgxLjZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIGgxLCAjYWpheC1jb250ZW50LXdyYXAgLmgxIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzIuNnB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgaDIsICNhamF4LWNvbnRlbnQtd3JhcCAuaDIge1xuICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDU0LjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIGgyLCAjYWpheC1jb250ZW50LXdyYXAgLmgyIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgxLjZweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIGgzLCAjYWpheC1jb250ZW50LXdyYXAgLmgzIHtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgaDMsICNhamF4LWNvbnRlbnQtd3JhcCAuaDMge1xuICAgIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNTQuNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCBoMy5zdWIsICNhamF4LWNvbnRlbnQtd3JhcCAuaDMuc3ViIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCBoNCwgI2FqYXgtY29udGVudC13cmFwIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIGg0LCAjYWpheC1jb250ZW50LXdyYXAgLmg0IHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIGg0LnN1YiwgI2FqYXgtY29udGVudC13cmFwIC5oNC5zdWIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmg0bSB7XG4gICAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgaDUsICNhamF4LWNvbnRlbnQtd3JhcCAuaDUge1xuICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnN1YiB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LXNvZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuYm9sZCwgI2FqYXgtY29udGVudC13cmFwIGIsICNhamF4LWNvbnRlbnQtd3JhcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuI2FqYXgtY29udGVudC13cmFwIGxhYmVsLCAjYWpheC1jb250ZW50LXdyYXAgLmZhbmN5LXNlbGVjdC13cmFwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHNvbGVpbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTYuOHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICBjb2xvcjogIzAwMWY2MyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCBsYWJlbCwgI2FqYXgtY29udGVudC13cmFwIC5mYW5jeS1zZWxlY3Qtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4jYWpheC1jb250ZW50LXdyYXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4jYWpheC1jb250ZW50LXdyYXAgc2VsZWN0LFxuI2FqYXgtY29udGVudC13cmFwIHRleHRhcmVhLFxuI2FqYXgtY29udGVudC13cmFwIGRpdi53cHNsLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFmNjM7XG4gIGNvbG9yOiAjMDAxZjYzO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgcGFkZGluZzogMTQuNzFweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2FqYXgtY29udGVudC13cmFwIGlucHV0W3R5cGU9ZW1haWxdLFxuICAjYWpheC1jb250ZW50LXdyYXAgc2VsZWN0LFxuICAjYWpheC1jb250ZW50LXdyYXAgdGV4dGFyZWEsXG4gICNhamF4LWNvbnRlbnQtd3JhcCBkaXYud3BzbC1kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgI2FqYXgtY29udGVudC13cmFwIGlucHV0W3R5cGU9ZW1haWxdLFxuICAjYWpheC1jb250ZW50LXdyYXAgc2VsZWN0LFxuICAjYWpheC1jb250ZW50LXdyYXAgdGV4dGFyZWEsXG4gICNhamF4LWNvbnRlbnQtd3JhcCBkaXYud3BzbC1kcm9wZG93biB7XG4gICAgcGFkZGluZzogMTMuNTJweCAxMnB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYWpheC1jb250ZW50LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAycHggc29saWQgI0NEREUwMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkFEMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFEMjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChwdWJsaWMvaW1nL2ljb24tdGljay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgZGl2Lndwc2wtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuI2FqYXgtY29udGVudC13cmFwIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMC40NXB4IDhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC53cHNsLXNlbGVjdGVkLWl0ZW0ge1xuICBjb2xvcjogIzAwMWY2MztcbiAgcGFkZGluZzogMTMuNzhweCAxMXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BzbC1zZWxlY3RlZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxMS4zcHggMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLndwc2wtZHJvcGRvd24gLndwc2wtc2VsZWN0ZWQtZHJvcGRvd24ge1xuICBjb2xvcjogIzAwMWY2Mztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1kcm9wZG93biBkaXYge1xuICBib3JkZXItY29sb3I6ICMwMDFmNjMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAud3BzbC1zZWxlY3RlZC1pdGVtOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMWY2Mztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbixcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZSxcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQge1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC40NiwgMC40LCAwLjU2LCAwLjg3KSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24sXG4gICNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZSxcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5tZWRpdW0sXG4gICNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5tZWRpdW0sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLm1lZGl1bSxcbiAgI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQubWVkaXVtIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24ubGFyZ2UsICNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5qdW1ibywgI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmV4dHJhX2p1bWJvLFxuICAjYWpheC1jb250ZW50LXdyYXAgYS5sb2FkLW1vcmUubGFyZ2UsXG4gICNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5qdW1ibyxcbiAgI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmV4dHJhX2p1bWJvLFxuICAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5sYXJnZSxcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLmV4dHJhX2p1bWJvLFxuICAjYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC5sYXJnZSxcbiAgI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0LmV4dHJhX2p1bWJvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24uanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5qdW1ibyxcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0Lmp1bWJvIHtcbiAgICBwYWRkaW5nOiAxOHB4IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24uZXh0cmFfanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5leHRyYV9qdW1ibyxcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uZXh0cmFfanVtYm8sXG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0LmV4dHJhX2p1bWJvIHtcbiAgICBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmFjY2VudC1jb2xvcixcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5hY2NlbnQtY29sb3IsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5hY2NlbnQtY29sb3IsXG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC5hY2NlbnQtY29sb3Ige1xuICBjb2xvcjogI0ZGRkIwRDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5hY2NlbnQtY29sb3I6aG92ZXIsXG4jYWpheC1jb250ZW50LXdyYXAgYS5sb2FkLW1vcmUuYWNjZW50LWNvbG9yOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uYWNjZW50LWNvbG9yOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuYWNjZW50LWNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY0MzA2NSAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmFjY2VudC1jb2xvcjpob3ZlciBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmFjY2VudC1jb2xvcjpob3ZlciBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uYWNjZW50LWNvbG9yOmhvdmVyIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC5hY2NlbnQtY29sb3I6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGQjBEO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmV4dHJhLWNvbG9yLTEsICNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5leHRyYS1jb2xvci0zLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmV4dHJhLWNvbG9yLTEsXG4jYWpheC1jb250ZW50LXdyYXAgYS5sb2FkLW1vcmUuZXh0cmEtY29sb3ItMyxcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLmV4dHJhLWNvbG9yLTEsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5leHRyYS1jb2xvci0zLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuZXh0cmEtY29sb3ItMSxcbiNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0LmV4dHJhLWNvbG9yLTMge1xuICBjb2xvcjogI0NEREUwMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5leHRyYS1jb2xvci0xOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmV4dHJhLWNvbG9yLTE6aG92ZXIsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5leHRyYS1jb2xvci0xOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuZXh0cmEtY29sb3ItMTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYjMwN2EgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5leHRyYS1jb2xvci0yLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmV4dHJhLWNvbG9yLTIsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5leHRyYS1jb2xvci0yLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuZXh0cmEtY29sb3ItMiB7XG4gIGNvbG9yOiAjNjQzMDY1O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmV4dHJhLWNvbG9yLTIgc3BhbixcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS5leHRyYS1jb2xvci0yIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5leHRyYS1jb2xvci0yIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC5leHRyYS1jb2xvci0yIHNwYW4ge1xuICBjb2xvcjogIzY0MzA2NTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbi5leHRyYS1jb2xvci0yOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmV4dHJhLWNvbG9yLTI6aG92ZXIsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi5leHRyYS1jb2xvci0yOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQuZXh0cmEtY29sb3ItMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZCMEQgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbiBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlIHNwYW4sXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQgc3BhbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC40NiwgMC40LCAwLjU2LCAwLjg3KTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLWJ1dHRvbjpob3ZlcixcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZTpob3ZlcixcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuOmhvdmVyLFxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b246aG92ZXIgc3BhbixcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZTpob3ZlciBzcGFuLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG46aG92ZXIgc3BhbixcbiNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0OmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLnllbGxvdyxcbiNhamF4LWNvbnRlbnQtd3JhcCBhLmxvYWQtbW9yZS55ZWxsb3csXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bi55ZWxsb3csXG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGQjBEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGIzMDdhO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItYnV0dG9uLmdyZWVuLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlLmdyZWVuLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwICN3cHNsLXNlYXJjaC1idG4uZ3JlZW4sXG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNDRERFMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDFmNjM7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1idXR0b24gc3Ryb25nLFxuI2FqYXgtY29udGVudC13cmFwIGEubG9hZC1tb3JlIHN0cm9uZyxcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuIHN0cm9uZyxcbiNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctc3VibWl0IHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjcgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLCAjYWpheC1jb250ZW50LXdyYXAgLndwY2Y3IC5haW93cHMtY2FwdGNoYS1hbnN3ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3IC5jb2x1bW5zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC53cGNmNyAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLndwY2Y3IC5jb2x1bW5zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXN1Ym1pdCB7XG4gIGNvbG9yOiAjZGIzMDdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQjBEO1xufVxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjQzMDY1O1xufVxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDMycHggMCAyNHB4IDA7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAxZjYzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMWY2MyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5haW93cHMtY2FwdGNoYS1lcXVhdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2FqYXgtY29udGVudC13cmFwIC53cGNmNy1maWxlIHtcbiAgZm9udC1mYW1pbHk6IHNvbGVpbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDFmNjM7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAud3BjZjctZmlsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNmZjVmMDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2RhcmstZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4jYWpheC1jb250ZW50LXdyYXAgI2RhcmstZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIHNlbGVjdCxcbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkFEMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGQUQyO1xufVxuI2FqYXgtY29udGVudC13cmFwICNkYXJrLWZvcm0gLndwY2Y3LWZpbGUge1xuICBjb2xvcjogI0ZGRkFEMjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBjb2xvcjogIzY0MzA2NTtcbiAgYmFja2dyb3VuZDogI2ZmNWYwMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZGFyay1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGQjBEO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXItY3RhIGg1IHtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNi40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgLndwc2wtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWFyY2gtYnRuLXdyYXAgI3dwc2wtc2VhcmNoLWJ0biB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2RiMzA3YTtcbiAgY29sb3I6ICNGRkZCMEQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweCAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtc2VhcmNoLWJ0bi13cmFwICN3cHNsLXNlYXJjaC1idG46aG92ZXIsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcCAjd3BzbC1zZWFyY2gtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2NDMwNjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcCAjd3BzbC1zZWFyY2gtYnRuOmhvdmVyLCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWFyY2gtYnRuLXdyYXAgI3dwc2wtc2VhcmNoLWJ0bjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlYXJjaC1idG4td3JhcCAjd3BzbC1zZWFyY2gtYnRuIHtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gI3dwc2wtc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLWlucHV0LCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgZm9ybSAud3BzbC1zZWxlY3Qtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLmZhbmN5LXNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtICN3cHNsLXJhZGl1cywgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtZHJvcGRvd24sICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLWlucHV0IGxhYmVsLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gI3dwc2wtcmFkaXVzIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXNlYXJjaC13cmFwIGZvcm0gLndwc2wtaW5wdXQsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCBmb3JtIC53cHNsLXNlbGVjdC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc2VhcmNoLXdyYXAgZGl2LCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgLndwc2wtaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc3RvcmVzLCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZGlyZWN0aW9uLWRldGFpbHMsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIHtcbiAgaGVpZ2h0OiAyNjZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzVweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtc3RvcmVzLCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZGlyZWN0aW9uLWRldGFpbHMsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIHtcbiAgICBoZWlnaHQ6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zdG9yZXMsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1kaXJlY3Rpb24tZGV0YWlscywgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWdtYXAge1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXN0b3JlcywgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWRpcmVjdGlvbi1kZXRhaWxzLCAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdyxcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdy1jIHtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWdtYXAgLmdtLXN0eWxlLWl3IC5nbS11aS1ob3Zlci1lZmZlY3QsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCAuZ20tc3R5bGUtaXctYyAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IC03cHggMCAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWdtYXAgLmdtLXN0eWxlLWl3IC5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbixcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdy1jIC5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdyAud3BzbC1pbmZvLXdpbmRvdyBwLFxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWdtYXAgLmdtLXN0eWxlLWl3LWMgLndwc2wtaW5mby13aW5kb3cgcCB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLWdtYXAgLmdtLXN0eWxlLWl3IC53cHNsLWluZm8td2luZG93IHAsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdy1jIC53cHNsLWluZm8td2luZG93IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdyBzcGFuIHN0cm9uZyxcbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIC5nbS1zdHlsZS1pdy1jIHNwYW4gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCAuZ20tc3R5bGUtaXcgLndwc2wtaW5mby1hY3Rpb25zIGEsXG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCAuZ20tc3R5bGUtaXctYyAud3BzbC1pbmZvLWFjdGlvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3NXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1nbWFwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtZ21hcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXJlc3VsdC1saXN0IHtcbiAgYmFja2dyb3VuZDogIzAwMWY2MztcbiAgY29sb3I6ICNGRkZBRDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzVweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtcmVzdWx0LWxpc3Qge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1yZXN1bHQtbGlzdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtcmVzdWx0LWxpc3QgcCwgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXJlc3VsdC1saXN0IC53cHNsLWRpcmVjdGlvbi13cmFwIHtcbiAgZm9udC1mYW1pbHk6IHNvbGVpbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXJlc3VsdC1saXN0IHAsICNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1yZXN1bHQtbGlzdCAud3BzbC1kaXJlY3Rpb24td3JhcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1yZXN1bHQtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xufVxuI2FqYXgtY29udGVudC13cmFwICNzdG9yZS1sb2NhdG9yLVVJICN3cHNsLXJlc3VsdC1saXN0IGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMThweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1yZXN1bHQtbGlzdCAud3BzbC1kaXJlY3Rpb24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkgI3dwc2wtcmVzdWx0LWxpc3QgLndwc2wtZGlyZWN0aW9uLXdyYXAgLndwc2wtZGlyZWN0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNkYjMwN2E7XG4gIGNvbG9yOiAjRkZGQUQyO1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogOXB4IDI0cHggOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbmJvZHkgI2hlYWRlci1vdXRlcixcbmJvZHkgI2hlYWRlci1vdXRlcltkYXRhLXBlcm1hbmVudC10cmFuc3BhcmVudD1mYWxzZV0ge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxLjIpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGJvZHkgI2hlYWRlci1vdXRlcixcbiAgYm9keSAjaGVhZGVyLW91dGVyW2RhdGEtcGVybWFuZW50LXRyYW5zcGFyZW50PWZhbHNlXSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGJvZHkgI2hlYWRlci1vdXRlciAjdG9wIC5jb250YWluZXIsXG4gIGJvZHkgI2hlYWRlci1vdXRlcltkYXRhLXBlcm1hbmVudC10cmFuc3BhcmVudD1mYWxzZV0gI3RvcCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5ICNoZWFkZXItb3V0ZXIgI3RvcCAjbG9nbyxcbmJvZHkgI2hlYWRlci1vdXRlcltkYXRhLXBlcm1hbmVudC10cmFuc3BhcmVudD1mYWxzZV0gI3RvcCAjbG9nbyB7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2U7XG59XG5ib2R5ICNoZWFkZXItb3V0ZXIgI3RvcCAjbG9nbyBpbWcsXG5ib2R5ICNoZWFkZXItb3V0ZXJbZGF0YS1wZXJtYW5lbnQtdHJhbnNwYXJlbnQ9ZmFsc2VdICN0b3AgI2xvZ28gaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIGhlaWdodCAwLjJzIGVhc2UgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGluZyxcbiAgYm9keSAjaGVhZGVyLW91dGVyW2RhdGEtcGVybWFuZW50LXRyYW5zcGFyZW50PWZhbHNlXS5zY3JvbGxpbmcge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGluZyAjbG9nbyxcbiAgYm9keSAjaGVhZGVyLW91dGVyW2RhdGEtcGVybWFuZW50LXRyYW5zcGFyZW50PWZhbHNlXS5zY3JvbGxpbmcgI2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuYm9keSAjaGVhZGVyLW91dGVyLnNjcm9sbGluZyAjbG9nbyBpbWcsXG5ib2R5ICNoZWFkZXItb3V0ZXJbZGF0YS1wZXJtYW5lbnQtdHJhbnNwYXJlbnQ9ZmFsc2VdLnNjcm9sbGluZyAjbG9nbyBpbWcge1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgI3RvcCBhIHNwYW4ge1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xufVxuXG5ib2R5ICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLmlubmVyIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIGxpIGEge1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xufVxuXG4jdG9wIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7XG59XG5cbmJvZHkgI2hlYWRlci1vdXRlciAuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZS5tb2JpbGUtaWNvbiAubGluZXM6YmVmb3JlLFxuYm9keVtkYXRhLXNsaWRlLW91dC13aWRnZXQtYXJlYS1zdHlsZT1zbGlkZS1vdXQtZnJvbS1yaWdodC1ob3Zlcl0gLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUubW9iaWxlLWljb24gLmxpbmVzOmJlZm9yZSB7XG4gIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgI2hlYWRlci1vdXRlciAuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZS5tb2JpbGUtaWNvbiAubGluZXM6YmVmb3JlIHtcbiAgdG9wOiA3cHggIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci1vdXRlciAuc2xpZGUtb3V0LXdpZGdldC1hcmVhLXRvZ2dsZS5tb2JpbGUtaWNvbiAubGluZXM6YWZ0ZXIge1xuICB0b3A6IC03cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLm5lY3Rhci1wb3N0LWdyaWRbZGF0YS1ncmlkLWl0ZW0taGVpZ2h0PVwiNTB2aFwiXVtkYXRhLW1hc29ucnk9eWVzXSB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyMHZoLCBhdXRvKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNibG9nIC5uZWN0YXItcG9zdC1ncmlkW2RhdGEtZ3JpZC1pdGVtLWhlaWdodD1cIjUwdmhcIl1bZGF0YS1tYXNvbnJ5PXllc10ge1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzIwcHgsIGF1dG8pO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLm5lY3Rhci1wb3N0LWdyaWRbZGF0YS1ncmlkLWl0ZW0taGVpZ2h0PVwiNTB2aFwiXVtkYXRhLW1hc29ucnk9eWVzXSB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCg0MjBweCwgYXV0byk7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAubmVjdGFyLXBvc3QtZ3JpZFtkYXRhLWdyaWQtc3BhY2luZz1cIjVweFwiXSAubmVjdGFyLXBvc3QtZ3JpZC1pdGVtIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAubmVjdGFyLXBvc3QtZ3JpZFtkYXRhLWdyaWQtc3BhY2luZz1cIjVweFwiXSAubmVjdGFyLXBvc3QtZ3JpZC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNibG9nIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAuaXRlbS1tYWluIC5wb3N0LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLml0ZW0tbWFpbiAucG9zdC1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAuaXRlbS1tYWluIC5wb3N0LWhlYWRpbmcgYSB7XG4gICAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLml0ZW0tbWFpbiAucG9zdC1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0LjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNibG9nIC5pdGVtLW1haW4gLnBvc3QtaGVhZGluZyBhIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0LjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNibG9nIC5pdGVtLW1haW4gLnBvc3QtaGVhZGluZyBhIHNwYW4ge1xuICBjb2xvcjogI0ZGRkFEMjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAuaXRlbS1tYWluIC5uZWN0YXItcG9zdC1ncmlkLWl0ZW1fX21ldGEtd3JhcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkFEMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLm1ldGEtY2F0ZWdvcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LXNvZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNibG9nIC5sb2FkLW1vcmUtd3JhcC5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Jsb2cgLmxvYWQtbW9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYjMwN2E7XG4gIGNvbG9yOiAjRkZGQjBEO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNibG9nIC5sb2FkLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjYmxvZyAubG9hZC1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMWY2Mztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMCAwIDI4cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fZmVhdHVyZWQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2ZlYXR1cmVkLW1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2ZlYXR1cmVkLW1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fY29udGVudCB7XG4gIGNvbG9yOiAjZGIzMDdhO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNkYjMwN2E7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0LjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fZXhjZXJwdCxcbiNhamF4LWNvbnRlbnQtd3JhcCAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19jb250ZW50IC5tZXRhLWRhdGUge1xuICBmb250LWZhbWlseTogc29sZWlsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fY29udGVudCAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19leGNlcnB0LFxuICAjYWpheC1jb250ZW50LXdyYXAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fY29udGVudCAubWV0YS1kYXRlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLm1ldGEtY2F0ZWdvcnkgYSB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LXNvZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19jb250ZW50IC5tZXRhLWNhdGVnb3J5IGEuZXZlbnRzIHtcbiAgYmFja2dyb3VuZDogI2RiMzA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkFEMiAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLm1ldGEtY2F0ZWdvcnkgYS5yZWNpcGVzIHtcbiAgYmFja2dyb3VuZDogI0NEREUwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMWY2MyAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2NvbnRlbnQgLm1ldGEtY2F0ZWdvcnkgYS5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICM2NDMwNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZCMEQgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucG9zdC1hcmVhIC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnBvc3QtYXJlYSAuY29udGVudC1pbm5lciAud3BiX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucG9zdC1hcmVhIC5jb250ZW50LWlubmVyIC53cGJfcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuYmxvZ19uZXh0X3ByZXZfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIC5jb2wge1xuICBwYWRkaW5nOiA2MCUgMTglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMgLmNvbCB7XG4gICAgcGFkZGluZzogMjUlIDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuYmxvZ19uZXh0X3ByZXZfYnV0dG9ucyAuY29sIHtcbiAgICBwYWRkaW5nOiAxMyUgNDhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIGgzLFxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIC5uZXh0LXByZXYtdGl0bGUge1xuICBjb2xvcjogI0ZGRkFEMiAhaW1wb3J0YW50O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIGgzIHtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NC40cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBsaW5lLWhlaWdodDogODEuNnB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMgLm5leHQtcHJldi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuYmxvZ19uZXh0X3ByZXZfYnV0dG9ucyAubmV4dC1wcmV2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5ibG9nX25leHRfcHJldl9idXR0b25zIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmJsb2dfbmV4dF9wcmV2X2J1dHRvbnMgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yb3ctYmctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkYjMwN2E7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXBvc3RzIC5jb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSAucmVsYXRlZC1wb3N0cyAuY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTZweCk7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSAucmVsYXRlZC1wb3N0cyAuY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSAucmVsYXRlZC1wb3N0cyAuY29sIC5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAuaW5uZXItd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICB6LWluZGV4OiAtMTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAuaW5uZXItd3JhcCAuaW1nLWxpbmsgaW1nLFxuI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSAucmVsYXRlZC1wb3N0cyAuY29sIC5pbm5lci13cmFwIC5pbWctbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAuaW5uZXItd3JhcCAuaW1nLWxpbmsgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXBvc3RzIC5jb2wgLmFydGljbGUtY29udGVudC13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAubWV0YS1jYXRlZ29yeSBhIHtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAubWV0YS1jYXRlZ29yeSBhLnJlY2lwZXMge1xuICBiYWNrZ3JvdW5kOiAjQ0RERTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAxZjYzICFpbXBvcnRhbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXBvc3RzIC5jb2wgLm1ldGEtY2F0ZWdvcnkgYS5ldmVudHMge1xuICBiYWNrZ3JvdW5kOiAjZGIzMDdhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGQUQyICFpbXBvcnRhbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXBvc3RzIC5jb2wgLm1ldGEtY2F0ZWdvcnkgYS5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICM2NDMwNjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZCMEQgIWltcG9ydGFudDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAubWV0YS1jYXRlZ29yeSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlbGF0ZWQtcG9zdC13cmFwOm5vdCgucG9zdC1sb29wLWJ1aWxkZXIpIC5yZWxhdGVkLXBvc3RzIC5jb2wgLnRpdGxlIHtcbiAgY29sb3I6ICNGRkZBRDI7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAuZ3Jhdi13cmFwIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikgLnJlbGF0ZWQtcG9zdHMgLmNvbCAuZ3Jhdi13cmFwIHNwYW4ge1xuICBmb250LWZhbWlseTogc29sZWlsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICBjb2xvcjogI0ZGRkFEMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5yZWxhdGVkLXBvc3Qtd3JhcDpub3QoLnBvc3QtbG9vcC1idWlsZGVyKSAucmVsYXRlZC1wb3N0cyAuY29sIC5ncmF2LXdyYXAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAuY29tbWVudHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM2NDMwNjU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgcGFkZGluZzogMjRweDtcbn1cblxuI2hlcm8gLmRpdmlkZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1MHB4LCA3OXZoIC0gMTg0cHgsIDYyNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2hlcm8gLmRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNTBweCwgNzN2aCAtIDE4NHB4LCA2MjVweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjUwcHgsIDgwdmggLSAxODRweCwgNjI1cHgpO1xuICB9XG59XG4jaGVybyAuY29sdW1uLWltYWdlLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjUlIDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2hlcm8gLmNvbHVtbi1pbWFnZS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2hlcm8gLmNvbHVtbi1pbWFnZS1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4jYWpheC1jb250ZW50LXdyYXAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIC5ob3Zlci13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAucmFuZ2Utc3F1YXJlIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcFtkYXRhLW1heC13aWR0aD1cIjUwJVwiXSAuaW5uZXIge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLnJhbmdlLXNxdWFyZSAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXBbZGF0YS1tYXgtd2lkdGg9XCI1MCVcIl0gLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5zcXVhcmUtaW1hZ2UgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDk4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZXRhaWxlcnMgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAucmVjdGFuZ2xlLWltYWdlIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5yZWN0YW5nbGUtaW1hZ2UgLmRpdmlkZXIge1xuICAgIGhlaWdodDogODI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5yZWN0YW5nbGUtaW1hZ2UtcmVzcG9uc2l2ZSAuZGl2aWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAucmVjdGFuZ2xlLWltYWdlLXJlc3BvbnNpdmUgLmRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnJlY3RhbmdsZS1yZWNpcGVzLWZpcnN0IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5yZWN0YW5nbGUtcmVjaXBlcy1maXJzdCAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLnJlY3RhbmdsZS1yZWNpcGVzLWZpcnN0IC5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAubmVjdGFyLXNwbGl0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLm5lY3Rhci1zcGxpdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmZvbGxvdy11cy1oZWFkaW5nIC5uZWN0YXItYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwIC5oYXMtY29sdW1uLWxpbmstbGFiZWwgLndwYl9yb3cge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmhhcy1jb2x1bW4tbGluay1sYWJlbCAud3BiX3JvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmhhcy1jb2x1bW4tbGluay1sYWJlbC5hbHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5oYXMtY29sdW1uLWxpbmstbGFiZWwuYWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgLmhhcy1jb2x1bW4tbGluay1sYWJlbC5hbHQgLmNvbHVtbi1saW5rLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5oYXMtY29sdW1uLWxpbmstbGFiZWwuYWx0IC5jb2x1bW4tbGluay1sYWJlbCB7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwIC5oYXMtY29sdW1uLWxpbmstbGFiZWwgLmNvbHVtbi1saW5rLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLCAwLjVzIHRyYW5zZm9ybSBlYXNlO1xuICB9XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuaGFzLWNvbHVtbi1saW5rLWxhYmVsIC5jb2x1bW4taW1hZ2UtYmcge1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlO1xuICB9XG4gICNhamF4LWNvbnRlbnQtd3JhcCAuaGFzLWNvbHVtbi1saW5rLWxhYmVsOmhvdmVyIC5jb2x1bW4tbGluay1sYWJlbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLmhhcy1jb2x1bW4tbGluay1sYWJlbDpob3ZlciAuY29sdW1uLWltYWdlLWJnIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmhvdmVyLXJvdGF0ZSAuY29sdW1uLWltYWdlLWJnIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgdHJhbnNmb3JtIGVhc2U7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLmhvdmVyLXJvdGF0ZTpob3ZlciAuY29sdW1uLWltYWdlLWJnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMS4wNzUpO1xufVxuI2FqYXgtY29udGVudC13cmFwIC50b2dnbGVzW2RhdGEtc3R5bGU9bWluaW1hbF0gLnRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAxZjYzO1xufVxuI2FqYXgtY29udGVudC13cmFwIC50b2dnbGVzW2RhdGEtc3R5bGU9bWluaW1hbF0gLnRvZ2dsZSAudG9nZ2xlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPW1pbmltYWxdIC50b2dnbGUgLnRvZ2dsZS10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDFmNjM7XG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LXNvZnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPW1pbmltYWxdIC50b2dnbGUgLnRvZ2dsZS10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAudG9nZ2xlc1tkYXRhLXN0eWxlPW1pbmltYWxdIC50b2dnbGUgLnRvZ2dsZS10aXRsZSBhIGkge1xuICBib3JkZXI6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1taW5pbWFsXSAudG9nZ2xlIC50b2dnbGUtdGl0bGUgYSBpOmJlZm9yZSB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmNjM7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1taW5pbWFsXSAudG9nZ2xlIC50b2dnbGUtdGl0bGUgYSBpOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIHdpZHRoOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmNjM7XG59XG4jYWpheC1jb250ZW50LXdyYXAgLnRvZ2dsZXNbZGF0YS1zdHlsZT1taW5pbWFsXSAudG9nZ2xlIC5pbm5lci10b2dnbGUtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuI2FqYXgtY29udGVudC13cmFwIC5kYXJrLWNhcm91c2VsIGltZyB7XG4gIGZpbHRlcjogaHVlLXJvdGF0ZSgxODVkZWcpIHNhdHVyYXRlKDI4MCkgYnJpZ2h0bmVzcygwLjQpO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXJfaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMDhzIHRyYW5zZm9ybSBlYXNlO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXJfaWNvbjpob3ZlciwgI2FqYXgtY29udGVudC13cmFwIC5uZWN0YXJfaWNvbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlcyAuZmxpcC1vbi1tb2JpbGUgLndwYl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZXMgLnJlY2lwZS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZXMgLnJlY2lwZS0zLFxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGVzIC5yZWNpcGUtMiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlcyAucmVjaXBlLTMsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlcyAucmVjaXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlcyAucmVjaXBlLTMsXG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlcyAucmVjaXBlLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGVzIC5yZWNpcGUtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZXMgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlciAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAxZjYzO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMWY2MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgdG9wOiAwO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbiAjcmVjaXBlLWZpbHRlcnMgbGFiZWwge1xuICBjb2xvcjogI0NEREUwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAuZmlsdGVycy1jb2x1bW4gI3JlY2lwZS1maWx0ZXJzIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbiAjcmVjaXBlLWZpbHRlcnMgI2NsZWFyLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI0ZGRkFEMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbiAjcmVjaXBlLWZpbHRlcnMgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAuZmlsdGVycy1jb2x1bW4gI3JlY2lwZS1maWx0ZXJzIGgzLkluZ3JlZGllbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicHVibGljL2ltZy9pY29uLWxlYWYuc3ZnXCIpO1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAuZmlsdGVycy1jb2x1bW4gI3JlY2lwZS1maWx0ZXJzIGgzLkRpZXRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicHVibGljL2ltZy9pY29uLXdoZWF0LnN2Z1wiKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBoMy5NZWFsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInB1YmxpYy9pbWcvaWNvbi1tZWFsLnN2Z1wiKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBoMy5UaW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInB1YmxpYy9pbWcvaWNvbi10aW1lLnN2Z1wiKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uICNyZWNpcGUtZmlsdGVycyBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkIC5maWx0ZXJzLWNvbHVtbiAjcmVjaXBlLWZpbHRlcnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI2Nsb3NlLWZpbHRlcnMsICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3NlZS1yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjY2xvc2UtZmlsdGVycywgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjc2VlLXJlc3VsdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjY2xvc2UtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHB1YmxpYy9pbWcvaWNvbi1jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGUtY29udHJvbHMge1xuICBtYXJnaW46IDI0cHggMCAyNHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlLWNvbnRyb2xzICNvcGVuLXJlY2lwZS1maWx0ZXJzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlLWNvbnRyb2xzICNvcGVuLXJlY2lwZS1maWx0ZXJzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHVibGljL2ltZy9pY29uLWZpbHRlcnMuc3ZnKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3JlY2lwZXMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3JlY2lwZXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMge1xuICBtYXJnaW46IDA7XG4gIGNvbHVtbnM6IDFweCAxO1xuICByb3ctZ2FwOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMge1xuICAgIGNvbHVtbnM6IDFweCAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGU6bnRoLWNoaWxkKDFuKzMpIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjc1O1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMgLnJlY2lwZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3JlY2lwZXMtbGlzdCAjcmVjaXBlcyAucmVjaXBlIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMS4xMyk7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMgLnJlY2lwZSAuaW1nLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZSwgMC4ycyBvcGFjaXR5IGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3JlY2lwZXMtbGlzdCAjcmVjaXBlcyAucmVjaXBlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAwO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMgLnJlY2lwZSAucmVjaXBlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDFmNjM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMgLnJlY2lwZSAuaW1nLXdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjYzRlZTBlO1xuICB9XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgI3JlY2lwZXMtbGlzdCAjcmVjaXBlcyAucmVjaXBlIC5yZWNpcGUtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2UsIDAuNXMgdHJhbnNmb3JtIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUgLnJlY2lwZS10aXRsZSB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgI3JlY2lwZXMgLnJlY2lwZSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUgYTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuMTM7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAjcmVjaXBlcy1saXN0ICNyZWNpcGVzIC5yZWNpcGUgYTpob3ZlciAucmVjaXBlLXRpdGxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZS1mZWVkICNyZWNpcGVzLWxpc3QgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMTJweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlX3RpdGxlIHtcbiAgY29sb3I6ICNkYjMwN2E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZV9jYXRlIHtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAzMnB4ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZGIzMDdhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlX2NhdGUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGVfY2F0ZSBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWluLXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBmaWx0ZXI6IGludmVydCgzMCUpIHNhdHVyYXRlKDEwMDAlKSBodWUtcm90YXRlKDI5MGRlZykgYnJpZ2h0bmVzcyg3NCUpIGNvbnRyYXN0KDE1MCUpO1xufVxuI2FqYXgtY29udGVudC13cmFwICNyZWNpcGVfY2F0ZSBkaXYuSW5ncmVkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJwdWJsaWMvaW1nL2ljb24tbGVhZi5zdmdcIik7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3JlY2lwZV9jYXRlIGRpdi5UaW1lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInB1YmxpYy9pbWcvaWNvbi10aW1lLnN2Z1wiKTtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjaW5ncmVkaWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyBoMywgI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyB1bCB7XG4gIGNvbG9yOiAjQ0RERTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyBoMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjaW5ncmVkaWVudHMgLmluZ3JlZGllbnRzLWZvciB7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyAuaW5ncmVkaWVudHMtZm9yIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgI2luZ3JlZGllbnRzIHVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNpbmdyZWRpZW50cyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2hhcmUtdGhpcy1yZWNpcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNzaGFyZS10aGlzLXJlY2lwZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNzaGFyZS10aGlzLXJlY2lwZSBpIHtcbiAgY29sb3I6ICNDRERFMDA7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3NoYXJlLXRoaXMtcmVjaXBlIC5mYS1mYWNlYm9vayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuI2FqYXgtY29udGVudC13cmFwICNzaGFyZS10aGlzLXJlY2lwZSAuZmEtbGlua2VkaW4tc3F1YXJlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI3NoYXJlLXRoaXMtcmVjaXBlIGgzIHtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI3NoYXJlLXRoaXMtcmVjaXBlIGgzIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjc2hhcmUtdGhpcy1yZWNpcGUgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI21ldGhvZCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjbWV0aG9kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjbWV0aG9kIGgzLCAjYWpheC1jb250ZW50LXdyYXAgI21ldGhvZCBwLCAjYWpheC1jb250ZW50LXdyYXAgI21ldGhvZCAuc3RlcC1udW1iZXIge1xuICBjb2xvcjogIzAwMWY2Mztcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjbWV0aG9kIC5zdGVwLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiByaWZ0LXNvZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNtZXRob2QgLnJlY2lwZS1pbWcge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNtZXRob2QgLnJlY2lwZS1pbWcge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI21ldGhvZCAucmVjaXBlLWltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjcHJvZHVjdHMtdXNlZC10aXRsZSB7XG4gIGNvbG9yOiAjZmY1ZjAwO1xufVxuI2FqYXgtY29udGVudC13cmFwIC5yZWNpcGUtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogIzAwMWY2MztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAucmVjaXBlLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLnJlY2lwZS1jb2x1bW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDFmNjM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAucmVjaXBlLWNvbHVtbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMWY2MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgLnJlY2lwZS1jb2x1bW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwMWY2MztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTc1cHg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5yZWNpcGUtZmlsdGVycy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5yZWNpcGUtZmlsdGVycy1vcGVuICNhamF4LWNvbnRlbnQtd3JhcCAjcmVjaXBlLWZlZWQgLmZpbHRlcnMtY29sdW1uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIC5yZWNpcGUtZmlsdGVycy1vcGVuICNoZWFkZXItb3V0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLnJlY2lwZS1maWx0ZXJzLW9wZW4gLnRhc3RlLWl0LWxvdmUtaXQtc2hhcmUtaXQtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZWNpcGUtZmlsdGVycy1vcGVuIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlIGEgPiBzcGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXJlY2lwZSAjYWpheC1jb250ZW50LXdyYXAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fZmVhdHVyZWQtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1MHB4LCA3OXZoIC0gMTg0cHgsIDYyNXB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcmVjaXBlICNhamF4LWNvbnRlbnQtd3JhcCAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19mZWF0dXJlZC1tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1MHB4LCA4MHZoIC0gMTg0cHgsIDYyNXB4KTtcbiAgfVxufVxuLnNpbmdsZS1yZWNpcGUgI2FqYXgtY29udGVudC13cmFwIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2ZlYXR1cmVkLW1lZGlhIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAucHJvZHVjdC1saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucHJvZHVjdC1saXN0IHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnByb2R1Y3QtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWxpc3QgbGkgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSBzY2FsZSgxLjEzKTtcbn1cbi5wcm9kdWN0LWxpc3QgbGkgLmltZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWxpc3QgbGkgLmltZy13cmFwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0gZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1saXN0IGxpIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICNkYjMwN2E7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QgbGkgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNTQuNHB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0IGxpIC5wcm9kdWN0LXRhZ2xpbmUge1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICBjb2xvcjogIzAwMWY2MztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkge1xuICAucHJvZHVjdC1saXN0IGxpIC5wcm9kdWN0LXRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZGFyayAucHJvZHVjdC1saXN0IGxpIC5wcm9kdWN0LXRpdGxlIHtcbiAgY29sb3I6ICNmZjVmMDA7XG59XG4ucHJvZHVjdHMtZGFyayAucHJvZHVjdC1saXN0IGxpIC5wcm9kdWN0LXRhZ2xpbmUge1xuICBjb2xvcjogI0ZGRkFEMjtcbn1cblxuI3JhbW8tcHJvZHVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNyYW1vLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMS44O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNyYW1vLXByb2R1Y3QgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGFuaW1hdGlvbjogaW1hZ2VJbiAwLjVzIGVhc2UgMC41cyAxIGJhY2t3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGltYWdlSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAjcmFtby1wcm9kdWN0IC5wcm9kdWN0LWltYWdlIHtcbiAgICBhbmltYXRpb246IGltYWdlSW4gMC41cyBlYXNlIDAuNXMgMSBiYWNrd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyBpbWFnZUluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MHB4KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjcmFtby1wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAgIGFuaW1hdGlvbjogaW5mb0luIDAuNXMgZWFzZSAxcyAxIGJhY2t3YXJkcztcbiAgfVxuICBAa2V5ZnJhbWVzIGluZm9JbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICNyYW1vLXByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgYW5pbWF0aW9uOiBpbmZvSW4gMC41cyBlYXNlIDAuNXMgMSBiYWNrd2FyZHM7XG4gIH1cbiAgQGtleWZyYW1lcyBpbmZvSW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cbiNyYW1vLXByb2R1Y3QgI3Byb2R1Y3QtcXVvdGUgLm5lY3Rhci1zcGxpdC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAjcmFtby1wcm9kdWN0ICNwcm9kdWN0LXF1b3RlIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XG4gICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4jcmFtby1wcm9kdWN0ICNwcm9kdWN0LXF1b3RlIGgyIHtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NC40cHg7XG59XG4jcmFtby1wcm9kdWN0ICNwcm9kdWN0cy10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG4jcmFtby1wcm9kdWN0ICNwcm9kdWN0cy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3JhbW8tcHJvZHVjdCAjcHJvZHVjdHMtZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG4jcmFtby1wcm9kdWN0ICNyZXRhaWxlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3JhbW8tcHJvZHVjdCAjcmV0YWlsZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNwcm9kdWN0X2ljb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogNDhweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAjcHJvZHVjdF9pY29ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjcHJvZHVjdF9pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuI3Byb2R1Y3RfaWNvbnMgLnByb2R1Y3QtaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbiNwcm9kdWN0X2ljb25zIC5wcm9kdWN0LWljb24gcCB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI3Byb2R1Y3RfaWNvbnMgLnByb2R1Y3QtaWNvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICB9XG59XG4jcHJvZHVjdF9pY29ucyAucHJvZHVjdC1pY29uIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI3Byb2R1Y3RfaWNvbnMgLnByb2R1Y3QtaWNvbiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cblxuI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSBoMSwgI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSBoMiwgI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSBoMzpub3QoLnRvZ2dsZS10aXRsZSksICNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgaDQsICNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgaDUsICNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgaDYge1xuICBmb250LWZhbWlseTogcmlmdC1zb2Z0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgcCwgI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBzb2xlaWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgcCwgI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjaW5mby10b2dnbGUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2luZm8tdG9nZ2xlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2luZm8tdG9nZ2xlIC5pbm5lci10b2dnbGUtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuI2FqYXgtY29udGVudC13cmFwICNpbmZvLXRvZ2dsZSB1bDpsYXN0LWNoaWxkLCAjYWpheC1jb250ZW50LXdyYXAgI2luZm8tdG9nZ2xlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNjMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogNDU3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZBRDI7XG4gIGNvbG9yOiAjRkZGQUQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBoZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IHJpZnQtc29mdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2FqYXgtY29udGVudC13cmFwICNmb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGQUQyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzMuMjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNDhweDtcbn1cbiNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDhweDtcbiAgfVxuICAjYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IGhlYWRsaW5lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIGgyIHtcbiAgICBmb250LWZhbWlseTogaGVhZGxpbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDgxLjZweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNmb290ZXItbmV3c2xldHRlciBwIHtcbiAgZm9udC1mYW1pbHk6IHNvbGVpbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkxcHgpIHtcbiAgI2FqYXgtY29udGVudC13cmFwICNmb290ZXItbmV3c2xldHRlciBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgfVxufVxuI2FqYXgtY29udGVudC13cmFwICNmb290ZXItbmV3c2xldHRlciAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAge1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1uZXdzbGV0dGVyIC5mYWxhZmVsLWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzNkZWcpO1xufVxuI2FqYXgtY29udGVudC13cmFwICNmb290ZXItaW5mbyAubmVjdGFyX2ljb25fd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLWluZm8gLnNvY2lhbHMgLm5lY3Rhcl9pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLWluZm8gLnNvY2lhbHMgaSB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLWluZm8gLnNvY2lhbHMgLndwYl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwICNmb290ZXItaW5mbyAubGlua3MgLndwYl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAjYWpheC1jb250ZW50LXdyYXAgI2Zvb3Rlci1pbmZvIC5saW5rcyAud3BiX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgI2FqYXgtY29udGVudC13cmFwICNmb290ZXItaW5mbyAubGlua3MgLndwYl93cmFwcGVyIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICNhamF4LWNvbnRlbnQtd3JhcCAjZm9vdGVyLWluZm8gLmxpbmtzIC53cGJfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1pbnRlcmFjdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICB9XG4gIC5uZWN0YXItc3RpY2t5LXJvdy13cmFwLS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gIH1cbn0iLCIvLyBNYXJnaW4gLyBHdXR0ZXIgb3ZlcnJpZGVzXHJcbmJvZHlbZGF0YS1jb2wtZ2FwPVwiNTBweFwiXSB7XHJcbiAgICAud3BiX3Jvdzpub3QoLmZ1bGwtd2lkdGgtc2VjdGlvbik6bm90KC5mdWxsLXdpZHRoLWNvbnRlbnQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52Y19yb3ctZmx1aWQgLndwYl9jb2x1bW4ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYWpheC1jb250ZW50LXdyYXAge1xyXG4gICAgLmNvbnRhaW5lci13cmFwIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgLmNvbHVtbl9lbGVtZW50X2RpcmVjdGlvbl9kZXNrdG9wX2hvcml6b250YWwuZWxfc3BhY2luZ181MHB4ID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFV0aWxpdGllc1xyXG4jYWpheC1jb250ZW50LXdyYXAge1xyXG4gICAgLm5vLXBvaW50ZXItZXZlbnRzIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdhcC1zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdhcC1tIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmdhcC1sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJvZHkuYWRtaW4tYmFyIHtcclxuICAgICAgICAjaGVhZGVyLW91dGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAuc2xpZGUtb3V0LWhvdmVyLWljb24tZWZmZWN0LnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgI3dwYWRtaW5iYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICYjd3AtYWRtaW4tYmFyLXdwLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiN3cC1hZG1pbi1iYXItd3AtbG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hYi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gcCB7XHJcbiAgICBAaW5jbHVkZSBmb250LWJvZHk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwLXNtYWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtYm9keTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHAteHMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2R5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYuOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdWJoZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsLXMge1xyXG4gICAgQGluY2x1ZGUgZm9udC1ib2R5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNi44cHggIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgIGZvbnQtc2l6ZTogMTU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMyLjZweDtcclxufVxyXG5cclxuQG1peGluIGgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtaGVhZGluZztcclxuICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MS42cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBoMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTQuNHB4O1xyXG59XHJcblxyXG5AbWl4aW4gaDQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1oZWFkaW5nO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbkBtaXhpbiBoNSB7XHJcbiAgICBAaW5jbHVkZSBmb250LWhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuQG1peGluIHNoNSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc3ViIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3ViaGVhZGluZztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBtZXRhLXRhZyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIG1ldGEtZXZlbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRwaW5rICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNyZWFtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBtZXRhLXJlY2lwZXMge1xyXG4gICAgYmFja2dyb3VuZDogJGxpbWUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gbWV0YS1yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7IGNvbG9yOiAkbGlnaHQ7IH1cclxufVxyXG5cclxuI2FqYXgtY29udGVudC13cmFwIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICYucGluayB7IGNvbG9yOiAkcGluazsgfVxyXG4gICAgICAgICYub3JhbmdlIHsgY29sb3I6ICRvcmFuZ2U7IH1cclxuICAgICAgICAmLmdyZWVuIHsgY29sb3I6ICRsaW1lOyB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgJi5zbWFsbCB7IEBpbmNsdWRlIHAteHM7IH1cclxuICAgIH1cclxuXHJcbiAgICAubGFyZ2UtdGl0bGUsIC5oMSB7IEBpbmNsdWRlIGgxOyB9XHJcblxyXG4gICAgaDEsIC5oMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaDI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgQGluY2x1ZGUgaDE7IH1cclxuICAgIH1cclxuXHJcbiAgICBoMiwgLmgyIHtcclxuICAgICAgICBAaW5jbHVkZSBoMztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0geyBAaW5jbHVkZSBoMjsgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzLCAuaDMge1xyXG4gICAgICAgIEBpbmNsdWRlIGg0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IEBpbmNsdWRlIGgzOyB9XHJcbiAgICAgICAgJi5zdWIgeyBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH0gfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LCAuaDQge1xyXG4gICAgICAgIEBpbmNsdWRlIGg1O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IEBpbmNsdWRlIGg0OyB9XHJcbiAgICAgICAgJi5zdWIgeyBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH0gfVxyXG4gICAgfVxyXG5cclxuICAgIC5oNG0ge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHkgeyBAaW5jbHVkZSBoNDsgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1LCAuaDUgeyBAaW5jbHVkZSBoNTsgfVxyXG5cclxuICAgIC5zdWIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN1YjtcclxuICAgIH1cclxuXHJcbiAgICAuYm9sZCwgYiwgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiJGNyZWFtOiAgICAgI0ZGRkFEMjtcclxuJHllbGxvdzogICAgI0ZGRkIwRDtcclxuJGxpbWU6ICAgICAgI0NEREUwMDtcclxuJG9yYW5nZTogICAgI2ZmNWYwMDtcclxuJHBpbms6ICAgICAgI2RiMzA3YTtcclxuJHJlZDogICAgICAgI0U0MDA0QztcclxuJHB1cnBsZTogICAgIzY0MzA2NTtcclxuJG5hdnk6ICAgICAgIzAwMWY2MztcclxuXHJcbiRkYXJrOiAgICAgICRuYXZ5O1xyXG4kbGlnaHQ6ICAgICAkY3JlYW07IiwiI2FqYXgtY29udGVudC13cmFwIHtcclxuICAgIC8vIFRleHQgaW5wdXRcclxuICAgIGxhYmVsLCAuZmFuY3ktc2VsZWN0LXdyYXAgbGFiZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsLXM7XHJcbiAgICAgICAgY29sb3I6ICRuYXZ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICAgIHNlbGVjdCxcclxuICAgIHRleHRhcmVhLFxyXG4gICAgZGl2Lndwc2wtZHJvcGRvd24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdnk7XHJcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBAaW5jbHVkZSBsYWJlbC1zO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0LjcxcHggMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0geyBwYWRkaW5nOiAxMy41MnB4IDEycHg7IH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGltZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHVibGljL2ltZy9pY29uLXRpY2suc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYud3BzbC1kcm9wZG93biB7IHBhZGRpbmc6IDA7IH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IHBhZGRpbmc6IDEwLjQ1cHggOHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLndwc2wtc2VsZWN0ZWQtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzLjc4cHggMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IHBhZGRpbmc6IDExLjNweCAxM3B4ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAud3BzbC1kcm9wZG93biB7IC53cHNsLXNlbGVjdGVkLWRyb3Bkb3duIHsgY29sb3I6ICRuYXZ5OyB9IH1cclxuXHJcbiAgICAjd3BzbC1zZWFyY2gtd3JhcCAud3BzbC1kcm9wZG93biBkaXYge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnkgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53cHNsLXNlbGVjdGVkLWl0ZW06YWZ0ZXIgeyBib3JkZXItdG9wLWNvbG9yOiAkbmF2eTsgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnNcclxuICAgIC5uZWN0YXItYnV0dG9uLFxyXG4gICAgYS5sb2FkLW1vcmUsXHJcbiAgICAjc3RvcmUtbG9jYXRvci1VSSAjd3BzbC1zZWFyY2gtd3JhcCAjd3BzbC1zZWFyY2gtYnRuLFxyXG4gICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdWJoZWFkaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllciguNDYsLjQsLjU2LC44NyksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICYubWVkaXVtIHsgcGFkZGluZzogMTZweCAzMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgJi5sYXJnZSxcclxuICAgICAgICAgICAgJi5qdW1ibyxcclxuICAgICAgICAgICAgJi5leHRyYV9qdW1ibyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmp1bWJvIHsgcGFkZGluZzogMThweCAzNHB4ICFpbXBvcnRhbnQ7ICB9XHJcbiAgICAgICAgICAgICYuZXh0cmFfanVtYm8geyBwYWRkaW5nOiAyMnB4IDQwcHggIWltcG9ydGFudDsgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWNjZW50LWNvbG9yIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7IGNvbG9yOiAkeWVsbG93OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXh0cmEtY29sb3ItMSxcclxuICAgICAgICAmLmV4dHJhLWNvbG9yLTMgeyBjb2xvcjogJGxpbWU7IH1cclxuXHJcbiAgICAgICAgJi5leHRyYS1jb2xvci0xIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRwaW5rICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXh0cmEtY29sb3ItMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xyXG4gICAgICAgICAgICBzcGFuIHsgY29sb3I6ICRwdXJwbGU7IH1cclxuICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICR5ZWxsb3cgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoLjQ2LC40LC41NiwuODcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcclxuICAgICAgICAgICAgc3BhbiB7IHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdyAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW1lICAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdHJvbmcgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ0Y3XHJcbiAgICAud3BjZjcge1xyXG5cclxuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsIC5haW93cHMtY2FwdGNoYS1hbnN3ZXIgeyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHAgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAyNHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBwLXhzO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2eSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdnkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcC14cztcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFpb3dwcy1jYXB0Y2hhLWVxdWF0aW9uIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cGNmNy1maWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBwLXhzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2RhcmstZm9ybSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXHJcbiAgICAgICAgc2VsZWN0LFxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cGNmNy1maWxlIHsgY29sb3I6ICRjcmVhbTsgfVxyXG5cclxuICAgICAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiI2FqYXgtY29udGVudC13cmFwIHtcclxuICAgIC5uZWN0YXItY3RhIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNoNTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjYWpheC1jb250ZW50LXdyYXAgI3N0b3JlLWxvY2F0b3ItVUkge1xyXG4gICAgLy8gU2VhcmNoIGZvcm1cclxuICAgIC53cHNsLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAjd3BzbC1zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgICAgIC53cHNsLXNlYXJjaC1idG4td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgI3dwc2wtc2VhcmNoLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkgeyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgcGFkZGluZzogMTNweCAyNHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjd3BzbC1zZWFyY2gtaW5wdXQgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC53cHNsLWlucHV0LCAud3BzbC1zZWxlY3Qtd3JhcCB7IG1hcmdpbi1ib3R0b206IDE4cHg7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAgIC5mYW5jeS1zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3dwc2wtcmFkaXVzLCAud3BzbC1kcm9wZG93biwgLndwc2wtaW5wdXQgbGFiZWwsXHJcbiAgICAgICAgICAgICN3cHNsLXJhZGl1cyBsYWJlbCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIC53cHNsLWlucHV0LCAud3BzbC1zZWxlY3Qtd3JhcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjd3BzbC1zZWFyY2gtd3JhcCBkaXYsIC53cHNsLWlucHV0IHsgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcblxyXG4gICAgLy8gTWFwXHJcbiAgICAjd3BzbC1zdG9yZXMsICN3cHNsLWRpcmVjdGlvbi1kZXRhaWxzLCAjd3BzbC1nbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDI2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDY3NXB4KSB7IGhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgQGluY2x1ZGUgeGwgeyBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAjd3BzbC1nbWFwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIC5nbS1zdHlsZS1pdyxcclxuICAgICAgICAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggLTdweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHsgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cHNsLWluZm8td2luZG93IHAgeyBAaW5jbHVkZSBsYWJlbC1zOyB9XHJcbiAgICAgICAgICAgIHNwYW4gc3Ryb25nIHsgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLndwc2wtaW5mby1hY3Rpb25zIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDY3NXB4KSB7IHdpZHRoOiA3MCU7IH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHdpZHRoOiBjYWxjKCAxMDAlIC0gMjAwcHgpIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXN1bHRzXHJcbiAgICAjd3BzbC1yZXN1bHQtbGlzdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDY3NXB4KSB7IHdpZHRoOiAzMCU7IH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHdpZHRoOiAyMDBweDsgfVxyXG5cclxuICAgICAgICBwLCAud3BzbC1kaXJlY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHAteHM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7IHBhZGRpbmc6IDE2cHggMTZweCAwOyB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cHNsLWRpcmVjdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIC53cHNsLWRpcmVjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdWJoZWFkaW5nO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI0cHggOXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsImJvZHkge1xyXG4gICAgI2hlYWRlci1vdXRlcixcclxuICAgICNoZWFkZXItb3V0ZXJbZGF0YS1wZXJtYW5lbnQtdHJhbnNwYXJlbnQ9XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDEuMikgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN0b3Age1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHsgQGluY2x1ZGUgbW9iaWxlLW9ubHkgeyBtYXgtd2lkdGg6IDg4JTsgcGFkZGluZzogMDt9IH1cclxuICAgICAgICAgICAgI2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQgLjJzIGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zY3JvbGxpbmcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNsb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjdG9wIHtcclxuICAgICAgICBhIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5ICNzbGlkZS1vdXQtd2lkZ2V0LWFyZWEgLmlubmVyIHtcclxuICAgIC5vZmYtY2FudmFzLW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEgeyBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEhhbWJ1cmdlciBpY29uXHJcbiN0b3AgLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUgYT5zcGFuIHsgdHJhbnNmb3JtOiBza2V3WSgtOGRlZyk7IH1cclxuYm9keSAjaGVhZGVyLW91dGVyIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlLm1vYmlsZS1pY29uIC5saW5lczpiZWZvcmUsXHJcbmJvZHlbZGF0YS1zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtc3R5bGU9c2xpZGUtb3V0LWZyb20tcmlnaHQtaG92ZXJdIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlLm1vYmlsZS1pY29uIC5saW5lczpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSAjaGVhZGVyLW91dGVyIC5zbGlkZS1vdXQtd2lkZ2V0LWFyZWEtdG9nZ2xlLm1vYmlsZS1pY29uIC5saW5lczpiZWZvcmUgeyB0b3A6IDdweCAhaW1wb3J0YW50OyB9XHJcbiNoZWFkZXItb3V0ZXIgLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUubW9iaWxlLWljb24gLmxpbmVzOmFmdGVyIHsgdG9wOiAtN3B4ICFpbXBvcnRhbnQ7IH1cclxuIiwiI2FqYXgtY29udGVudC13cmFwIHtcclxuXHJcbiAgICAvLyBCbG9nIHBhZ2UgbWFpbiBncmlkIGxpc3RpbmdcclxuICAgICNibG9nIHtcclxuICAgICAgICAubmVjdGFyLXBvc3QtZ3JpZFtkYXRhLWdyaWQtaXRlbS1oZWlnaHQ9XCI1MHZoXCJdW2RhdGEtbWFzb25yeT1cInllc1wiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjB2aCwgYXV0byk7IH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UgeyBncmlkLWF1dG8tcm93czogbWlubWF4KDMyMHB4LCBhdXRvKTsgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bCB7IGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoNDIwcHgsIGF1dG8pOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZWN0YXItcG9zdC1ncmlkW2RhdGEtZ3JpZC1zcGFjaW5nPVwiNXB4XCJdIC5uZWN0YXItcG9zdC1ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkgeyBtaW4taGVpZ2h0OiA1MDBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaXRlbS1tYWluIHtcclxuICAgICAgICAgICAgLnBvc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgQGluY2x1ZGUgaDQ7IH1cclxuICAgICAgICAgICAgICAgIGEgeyBAaW5jbHVkZSBsYXJnZSB7IEBpbmNsdWRlIGg0OyB9IH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsIHsgQGluY2x1ZGUgaDM7IH1cclxuICAgICAgICAgICAgICAgIGEgeyBAaW5jbHVkZSB4bCB7IEBpbmNsdWRlIGgzOyB9IH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubmVjdGFyLXBvc3QtZ3JpZC1pdGVtX19tZXRhLXdyYXAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTkuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLm1ldGEtY2F0ZWdvcnkgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtdGFnO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvYWQtbW9yZS13cmFwLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAubG9hZC1tb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpbmdsZSBwb3N0IGhlYWRlclxyXG4gICAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLW1lZGlhLXVuZGVyLWhlYWRlcl9fZmVhdHVyZWQtbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHBhZGRpbmctYm90dG9tOiA1MCU7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcblxyXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IEBpbmNsdWRlIGgzOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVhdHVyZWQtbWVkaWEtdW5kZXItaGVhZGVyX19leGNlcnB0LFxyXG4gICAgICAgIC5tZXRhLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1ldGEtY2F0ZWdvcnkgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtdGFnO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuZXZlbnRzIHsgQGluY2x1ZGUgbWV0YS1ldmVudHM7IH1cclxuICAgICAgICAgICAgJi5yZWNpcGVzIHsgQGluY2x1ZGUgbWV0YS1yZWNpcGVzOyB9XHJcbiAgICAgICAgICAgICYucmFuZ2UgeyBAaW5jbHVkZSBtZXRhLXJhbmdlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpbmdsZSBwb3N0IGNvbnRlbnRcclxuICAgIC5wb3N0LWFyZWEge1xyXG4gICAgICAgIC5jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAud3BiX3JvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmV4dCBQb3N0XHJcbiAgICAuYmxvZ19uZXh0X3ByZXZfYnV0dG9ucyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjAlIDE4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgcGFkZGluZzogMjUlIDQ4cHg7IH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UgeyBwYWRkaW5nOiAxMyUgNDhweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMsXHJcbiAgICAgICAgLm5leHQtcHJldi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgQGluY2x1ZGUgaDI7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXh0LXByZXYtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZWxhdGVkXHJcbiAgICAucmVsYXRlZC1wb3N0LXdyYXA6bm90KC5wb3N0LWxvb3AtYnVpbGRlcikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcblxyXG4gICAgICAgIC5yb3ctYmctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC10aXRsZSAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZC1wb3N0cyB7XHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlubmVyLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsIHJnYmEoMCwwLDAsMC41KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1saW5rIGltZyxcclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1nLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFydGljbGUtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZXRhLWNhdGVnb3J5IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtdGFnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLnJlY2lwZXMgeyBAaW5jbHVkZSBtZXRhLXJlY2lwZXM7IH1cclxuICAgICAgICAgICAgICAgICAgICAmLmV2ZW50cyB7IEBpbmNsdWRlIG1ldGEtZXZlbnRzOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5yYW5nZSB7IEBpbmNsdWRlIG1ldGEtcmFuZ2U7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyYXYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1lbnRzLXNlY3Rpb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG59IiwiI2hlcm8ge1xyXG4gICAgLmRpdmlkZXIge1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNTBweCwgY2FsYyg3OXZoIC0gMTg0cHgpLCA2MjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1MHB4LCBjYWxjKDczdmggLSAxODRweCksIDYyNXB4KTsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgcGFkZGluZy1ib3R0b206IGNsYW1wKDI1MHB4LCBjYWxjKDgwdmggLSAxODRweCksIDYyNXB4KTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4taW1hZ2UtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1JSA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTsgfVxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNhamF4LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAgLmhvdmVyLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlLXNxdWFyZSB7XHJcbiAgICAgICAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwW2RhdGEtbWF4LXdpZHRoPVwiNTAlXCJdIC5pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3F1YXJlLWltYWdlIHtcclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTglO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcmV0YWlsZXJzIC5mbGlja2l0eS12aWV3cG9ydCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWN0YW5nbGUtaW1hZ2Uge1xyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlY3RhbmdsZS1pbWFnZS1yZXNwb25zaXZlIHtcclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWN0YW5nbGUtcmVjaXBlcy1maXJzdCB7XHJcbiAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeGwgeyBoZWlnaHQ6IDg1MHB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5lY3Rhci1zcGxpdC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgLmZvbGxvdy11cy1oZWFkaW5nIHtcclxuICAgICAgICAgICAgLm5lY3Rhci1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtY29sdW1uLWxpbmstbGFiZWwge1xyXG4gICAgICAgIC53cGJfcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4tbGluay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgLmNvbHVtbi1saW5rLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2UsIDAuNXMgdHJhbnNmb3JtIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2x1bW4taW1hZ2UtYmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1saW5rLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4taW1hZ2UtYmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhvdmVyLXJvdGF0ZSB7XHJcbiAgICAgICAgLmNvbHVtbi1pbWFnZS1iZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIHRyYW5zZm9ybSBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb2x1bW4taW1hZ2UtYmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMS4wNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVzW2RhdGEtc3R5bGU9bWluaW1hbF0ge1xyXG4gICAgICAgIC50b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5hdnk7XHJcbiAgICAgICAgICAgIC50b2dnbGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQ4cHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItdG9nZ2xlLXdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZGFyay1jYXJvdXNlbCBpbWcgeyBmaWx0ZXI6IGh1ZS1yb3RhdGUoMTg1ZGVnKSBzYXR1cmF0ZSgyODApIGJyaWdodG5lc3MoMC40KTsgfVxyXG5cclxuICAgIC5uZWN0YXJfaWNvbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4wOHMgdHJhbnNmb3JtIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUgeyAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTsgIH1cclxuICAgIH1cclxufSIsIiNhamF4LWNvbnRlbnQtd3JhcCB7XHJcbiAgICAjcmVjaXBlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAuZmxpcC1vbi1tb2JpbGUgLndwYl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgLnJlY2lwZS0xIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNpcGUtMyxcclxuICAgICAgICAucmVjaXBlLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNpcGUtNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXIgLnJvdyB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIH1cclxuXHJcbiAgICAjcmVjaXBlLWZlZWQge1xyXG4gICAgICAgIC5maWx0ZXJzLWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDB2dztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNyZWNpcGUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjY2xlYXItZmlsdGVycyB7IEBpbmNsdWRlIG1vYmlsZS1vbmx5IHsgZGlzcGxheTogbm9uZTsgfSB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLkluZ3JlZGllbnQ6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwdWJsaWMvaW1nL2ljb24tbGVhZi5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuRGlldGFyeTpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3B1YmxpYy9pbWcvaWNvbi13aGVhdC5zdmcnKTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuTWVhbDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3B1YmxpYy9pbWcvaWNvbi1tZWFsLnN2ZycpOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5UaW1lOmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgncHVibGljL2ltZy9pY29uLXRpbWUuc3ZnJyk7IH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHsgbWFyZ2luLXRvcDogNDhweDsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAjZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIGhlYWRlci1vdXRlclxyXG4gICAgICAgICAgICAvLyB0YXN0ZS1pdC1sb3ZlLWl0LXNoYXJlLWl0LXJvd1xyXG4gICAgICAgICAgICAvLyB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjbG9zZS1maWx0ZXJzLCAjc2VlLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAjY2xvc2UtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHB1YmxpYy9pbWcvaWNvbi1jbG9zZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3JlY2lwZS1jb250cm9scyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDI0cHg7XHJcblxyXG4gICAgICAgICAgICAjb3Blbi1yZWNpcGUtZmlsdGVycyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHVibGljL2ltZy9pY29uLWZpbHRlcnMuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3JlY2lwZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGg1O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzdWI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHBhZGRpbmctbGVmdDogMjRweDsgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cclxuXHJcbiAgICAgICAgICAgICNyZWNpcGVzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDFweCAxO1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7IGNvbHVtbnM6IDFweCAyOyB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bCB7IGdhcDogNDhweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZWNpcGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bCB7IG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMW4rMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDAuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgaW1nIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgc2NhbGUoMS4xMyk7IH0gfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2UsIDAuMnMgb3BhY2l0eSBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0geyBhc3BlY3QtcmF0aW86IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZWNpcGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN1YmhlYWRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltZy13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2M0ZWUwZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlY2lwZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgeGwgeyBwYWRkaW5nOiAwIDQ4cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5IGVhc2UsIDAuNXMgdHJhbnNmb3JtIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7IG9wYWNpdHk6IDAuMTM7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVjaXBlLXRpdGxlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvIFlpbidzIHN0eWxlIGdvZXMgYmVsb3dcclxuXHJcbiAgICAjcmVjaXBlX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAjcmVjaXBlX2NhdGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3ViaGVhZGluZztcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDMycHggKi9cclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA0OHB4O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzYXR1cmF0ZSgxMDAwJSkgaHVlLXJvdGF0ZSgyOTBkZWcpIGJyaWdodG5lc3MoNzQlKSBjb250cmFzdCgxNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLkluZ3JlZGllbnQ6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwdWJsaWMvaW1nL2ljb24tbGVhZi5zdmcnKTsgfVxyXG4gICAgICAgICAgICAmLlRpbWU6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdwdWJsaWMvaW1nL2ljb24tdGltZS5zdmcnKTsgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjaW5ncmVkaWVudHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGgzLCB1bCB7IGNvbG9yOiAkbGltZTsgfVxyXG4gICAgICAgIGgzIHsgQGluY2x1ZGUgbGFyZ2UgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XHJcblxyXG4gICAgICAgIC5pbmdyZWRpZW50cy1mb3Ige1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoNTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ViO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NoYXJlLXRoaXMtcmVjaXBlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7IGNvbG9yOiAkbGltZTsgfVxyXG4gICAgICAgIC5mYS1mYWNlYm9vayB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XHJcbiAgICAgICAgLmZhLWxpbmtlZGluLXNxdWFyZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpOyB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaDU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN1YjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UgeyBmb250LXNpemU6IDQ4cHg7IGxpbmUtaGVpZ2h0OiA0OHB4O31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjbWV0aG9kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHBhZGRpbmctbGVmdDogMjhweDsgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGgzLCBwLCAuc3RlcC1udW1iZXIgeyBjb2xvcjogJG5hdnk7IH1cclxuXHJcbiAgICAgICAgLnN0ZXAtbnVtYmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3ViO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWNpcGUtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDExNTBweCkgeyBtYXgtd2lkdGg6IDc1JTsgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bCB7IG1heC13aWR0aDogNjAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwcm9kdWN0cy11c2VkLXRpdGxlIHsgY29sb3I6ICRvcmFuZ2U7IH1cclxuICAgIC5yZWNpcGUtY29sdW1uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2eTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdnk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAucmVjaXBlLWZpbHRlcnMtb3BlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgI2FqYXgtY29udGVudC13cmFwICNyZWNpcGUtZmVlZCAuZmlsdGVycy1jb2x1bW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2hlYWRlci1vdXRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cclxuICAgICAgICAudGFzdGUtaXQtbG92ZS1pdC1zaGFyZS1pdC1yb3cgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgICAgLnNsaWRlLW91dC13aWRnZXQtYXJlYS10b2dnbGUgYT5zcGFuIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1yZWNpcGUgI2FqYXgtY29udGVudC13cmFwIHtcclxuICAgIC5mZWF0dXJlZC1tZWRpYS11bmRlci1oZWFkZXJfX2ZlYXR1cmVkLW1lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgyNTBweCwgNzl2aCAtIDE4NHB4LCA2MjVweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UgeyBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMjUwcHgsIDgwdmggLSAxODRweCwgNjI1cHgpOyB9XHJcbiAgICAgICAgaW1nIHsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLy8gUHJvZHVjdCBMaXN0L0ZlZWRcclxuLnByb2R1Y3QtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcm93LWdhcDogMjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbGFyZ2UgeyBnYXA6IDQ4cHg7IH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBpbWcgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSBzY2FsZSgxLjEzKTsgfSB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGg0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB4bCB7IEBpbmNsdWRlIGgzOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC10YWdsaW5lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdWJoZWFkaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgeGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0cy1kYXJrIC5wcm9kdWN0LWxpc3QgbGkge1xyXG4gICAgLnByb2R1Y3QtdGl0bGUge2NvbG9yOiAkb3JhbmdlO31cclxuICAgIC5wcm9kdWN0LXRhZ2xpbmUgeyBjb2xvcjogJGxpZ2h0OyB9XHJcbn1cclxuXHJcbi8vIFByb2R1Y3QgUGFnZSBTaW5nbGVcclxuI3JhbW8tcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5wcm9kdWN0LWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tb25seSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS44O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IGltYWdlSW4gMC41cyBlYXNlIDAuNXMgMSBiYWNrd2FyZHM7XHJcbiAgICAgICAgICAgIEBrZXlmcmFtZXMgaW1hZ2VJbiB7XHJcbiAgICAgICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW1hZ2VJbiAwLjVzIGVhc2UgMC41cyAxIGJhY2t3YXJkcztcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBpbWFnZUluIHtcclxuICAgICAgICAgICAgICAgIDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MHB4KTsgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBpbmZvSW4gMC41cyBlYXNlIDFzIDEgYmFja3dhcmRzO1xyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGluZm9JbiB7XHJcbiAgICAgICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cclxuICAgICAgICAgICAgICAgIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaW5mb0luIDAuNXMgZWFzZSAwLjVzIDEgYmFja3dhcmRzO1xyXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGluZm9JbiB7XHJcbiAgICAgICAgICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRleCg1MHB4KTsgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwcm9kdWN0LXF1b3RlIHtcclxuICAgICAgICAubmVjdGFyLXNwbGl0LWhlYWRpbmcgeyBtYXJnaW46IDAgMCAxNHB4IDA7IH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLW1heCB7XHJcbiAgICAgICAgICAgIC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHsgIEBpbmNsdWRlIGgzOyB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Byb2R1Y3RzLXRpdGxlIHsgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDsgfVxyXG4gICAgI3Byb2R1Y3RzLWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBsYXJnZSB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuXHJcbiAgICAjcmV0YWlsZXJzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlIHsgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jcHJvZHVjdF9pY29ucyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1hcmdpbjogNDhweCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgc21hbGwgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9XHJcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtaWNvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcCB7IEBpbmNsdWRlIGxhYmVsLXM7IH1cclxuICAgICAgICBpbWcgeyBtYXJnaW4tYm90dG9tOiA2cHg7IEBpbmNsdWRlIG1lZGl1bSB7IG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWpheC1jb250ZW50LXdyYXAgI2luZm8tdG9nZ2xlIHtcclxuICAgIGgxLCBoMiwgaDM6bm90KC50b2dnbGUtdGl0bGUpLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBAaW5jbHVkZSBzdWI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBwLCBsaSB7IEBpbmNsdWRlIHAteHM7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cclxuICAgIGxpIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICB1bCB7IG1hcmdpbi1sZWZ0OiAyMnB4OyB9XHJcbiAgICAuaW5uZXItdG9nZ2xlLXdyYXAgeyBwYWRkaW5nLXRvcDogMTRweDsgfVxyXG4gICAgdWw6bGFzdC1jaGlsZCwgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59IiwiI2FqYXgtY29udGVudC13cmFwIHtcclxuICAgICNmb290ZXItbmV3c2xldHRlciB7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDU3cHggKyAxNTdweCArIDE2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NTdweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY3JlYW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNyZWFtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoNDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN1YjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjcmVhbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9ZW1haWxdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMzLjI1JTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogNDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGg0O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBoMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHAtc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmltZy13aXRoLWFuaWFtdGlvbi13cmFwIHtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5mYWxhZmVsLWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzNkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgI2Zvb3Rlci1pbmZvIHtcclxuICAgICAgICAubmVjdGFyX2ljb25fd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIC5uZWN0YXJfaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndwYl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAubGlua3MgLndwYl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgLndwYl93cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */