/* Variables for Women's eNews child theme */
/* Typography */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "tablet-gothic-condensed", sans-serif;
  font-weight: 700;
  color: #484848;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #484848;
}
a {
  color: #298a9e;
}
a:hover {
  color: #34adc0;
  text-decoration: underline;
}
p {
  font-family: "leitura-news", Georgia, serif;
  font-weight: 300;
}
.byline,
.by-author,
.top-tag,
.nav,
.top-date,
.load-more,
.entry-date {
  font-family: "tablet-gothic-condensed", sans-serif;
  font-weight: 300;
}
#site-header {
  position: relative;
  min-height: 153px;
}
header .newsletter-signup {
  width: 262px;
  color: #8d9498;
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 20px;
  z-index: 999;
  padding: 1em;
  background: #ffffff;
  border: 3px solid #34adc0;
}
header .newsletter-signup p {
  text-align: center;
  font-size: 1.0em;
  margin-bottom: 0.6em;
  font-family: "tablet-gothic-condensed", sans-serif;
}
header .newsletter-signup .error {
  color: #8d9498;
  font-size: 12px;
  display: none;
}
header .newsletter-signup .hidden-start {
  display: none;
}
header .newsletter-signup form {
  clear: both;
  background: #ffffff;
}
header .newsletter-signup button,
header .newsletter-signup input {
  margin: 0 0 8px 0;
  width: 100%;
  padding: 6px;
  font-family: "tablet-gothic-condensed", sans-serif;
}
header .newsletter-signup li input {
  display: inline-block;
  margin: 0 8px 0 0;
  width: auto;
}
header .newsletter-signup ul {
  list-style: none;
  margin-left: 0;
}
header .newsletter-signup input[type="text"],
header .newsletter-signup input[type="email"] {
  box-sizing: border-box;
  width: 100%;
}
header .newsletter-signup input[type=submit] {
  background: #bf4747;
  color: #fff;
  border: none;
  text-transform: uppercase;
}
header .newsletter-signup label {
  display: inline;
}
header .newsletter-signup .submit {
  width: 100%;
}
header .newsletter-signup .first_name,
header .newsletter-signup .last_name {
  display: none;
}
header .newsletter-signup.open .first_name,
header .newsletter-signup.open .last_name {
  display: inline-block;
}
@media (max-width: 570px) {
  header .newsletter-signup {
    display: none;
  }
}
.widget,
#sidebar .widget {
  padding: 0;
}
.widgettitle,
.stories h3.widgettitle {
  font-size: 24px;
  text-align: center;
}
.widgettitle::after,
.stories h3.widgettitle::after {
  background-color: #484848;
  width: 3.5em;
  height: 0.2em;
  content: "";
  display: block;
  clear: both;
  margin: 0.5em auto;
}
#sidebar .widget {
  border: 1px solid #d9dddf;
  padding: 24px;
}
#sidebar .widget .btn,
#sidebar .widget .btn-primary {
  border: none;
  background-color: #34adc0;
  color: #ffffff;
  font-family: "tablet-gothic-condensed", sans-serif;
  width: 50%;
  margin: 0 auto;
  display: block;
  padding: 8px 20px 10px;
}
#sidebar .widget.rev {
  background-color: #d9dddf;
  color: #333;
}
#sidebar .widget.rev a {
  color: #333;
}
#sidebar .widget.no-bg {
  border: none;
  padding: 0;
}
.widget-area .largo-taxonomy-list h5 {
  margin-bottom: 0;
}
.largo-taxonomy-list a {
  color: #484848;
  font-family: "tablet-gothic-condensed", sans-serif;
  font-weight: 300;
}
.largo-taxonomy-list a:hover {
  color: #34adc0;
}
.largo-taxonomy-list img {
  margin-bottom: 1em;
}
.largo-taxonomy-list li {
  margin-bottom: 20px;
}
.source {
  font-family: "tablet-gothic-condensed", sans-serif;
  font-weight: 300;
}
.widget.saved-links .post-lead p {
  font-size: 12px;
}
.widget.saved-links .post-lead h5 {
  padding: 0;
}
.widget.saved-links .post-lead p.description {
  margin-bottom: 6px;
}
/*
 * Footer styles
 */
#site-footer p,
#site-footer h5 a {
  color: #ddd;
}
body.normal.page .hero,
body.normal.single-post .hero {
  background-color: transparent;
}
body.normal.single-post aside.module.type-aside {
  border-top: 3px solid #333;
  border-bottom: 3px solid #333;
  padding: 4px 8px;
  overflow: hidden;
}
body.normal.single-post aside.module.half {
  width: 50%;
}
body.normal.single-post aside.module h3 {
  font-size: 24px;
}
body.normal.single-post aside.module p {
  font-size: 18px;
  margin-bottom: 0.5em;
}
body.normal.single-post aside.module p.byline {
  font-size: 12px;
  font-style: italic;
  font-family: "leitura-news", Georgia, serif;
}
body.normal.single-post aside.module h5 {
  margin-bottom: 0.5em;
}
@media (max-width: 768px) {
  body.normal.single-post aside.module.half,
  body.normal.single-post aside.module.full {
    width: 100%;
    margin-bottom: 1.5em;
  }
}
.navbar li > a,
.sticky-nav-holder .navbar li > a {
  color: #484848;
}
.navbar .open > a,
.sticky-nav-holder .navbar .nav > li.active > a:hover,
html.no-touch .navbar li > a:hover {
  background-color: transparent;
  color: black;
}
.sticky-nav-holder .navbar li.dropdown.open > .dropdown-toggle,
.sticky-nav-holder .navbar .nav > li.active > a {
  color: #484848;
  background-color: transparent;
}
.navbar-inner {
  background-color: transparent;
  border-bottom: 1px solid #484848;
  border-top: 1px solid #484848;
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar {
  background-color: transparent;
}
.navbar .btn-navbar .icon-bar {
  background-color: #484848;
}
.gform_wrapper.donation_form_wrapper .gfield_required,
.gform_wrapper.signup_form_wrapper .gfield_required,
.gform_wrapper.donation_form_wrapper .ginput_product_price_label,
.gform_wrapper.signup_form_wrapper .ginput_product_price_label {
  display: none;
}
.gform_wrapper.donation_form_wrapper h2.gsection_title,
.gform_wrapper.signup_form_wrapper h2.gsection_title {
  font-size: 32px;
}
.gform_wrapper.donation_form_wrapper .gsection,
.gform_wrapper.signup_form_wrapper .gsection {
  border-bottom: 1px solid #d9dddf;
}
.gform_wrapper.donation_form_wrapper .field_sublabel_above,
.gform_wrapper.signup_form_wrapper .field_sublabel_above {
  height: auto;
  margin-bottom: 0;
}
.gform_wrapper.donation_form_wrapper label.gfield_label,
.gform_wrapper.signup_form_wrapper label.gfield_label {
  font-weight: 500;
}
.gform_wrapper.donation_form_wrapper .top_label .gfield_label,
.gform_wrapper.signup_form_wrapper .top_label .gfield_label,
.gform_wrapper.donation_form_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_wrapper.signup_form_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
  font-size: 0.875em;
  margin: 0.75em 0 0.188em;
}
.gform_wrapper.donation_form_wrapper .gfield_checkbox li label,
.gform_wrapper.signup_form_wrapper .gfield_checkbox li label {
  max-width: 95%;
  margin: 4px 0 0 10px;
}
@media (max-width: 680px) {
  .gform_wrapper.donation_form_wrapper .gfield_checkbox li label,
  .gform_wrapper.signup_form_wrapper .gfield_checkbox li label {
    max-width: 85%;
  }
}
.gform_wrapper.donation_form_wrapper .gform_button,
.gform_wrapper.signup_form_wrapper .gform_button,
.gform_wrapper.donation_form_wrapper .gform_next_button,
.gform_wrapper.signup_form_wrapper .gform_next_button,
.gform_wrapper.donation_form_wrapper .gform_previous_button,
.gform_wrapper.signup_form_wrapper .gform_previous_button {
  padding: 12px 36px;
  background-color: #bf4747;
  color: #fff;
  font-family: "tablet-gothic-condensed", sans-serif;
  border: none;
  font-size: 21px;
  font-weight: bold;
}
.gform_wrapper.donation_form_wrapper .gform_button[type=submit],
.gform_wrapper.signup_form_wrapper .gform_button[type=submit],
.gform_wrapper.donation_form_wrapper .gform_next_button,
.gform_wrapper.signup_form_wrapper .gform_next_button {
  background-color: #bf4747;
  position: relative;
  top: -4px;
}
.gform_wrapper.donation_form_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.signup_form_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
.gform_wrapper.donation_form_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.signup_form_wrapper.gf_browser_chrome .ginput_complex select {
  height: 41px;
  margin-bottom: 0 !important;
}
.gform_wrapper.donation_form_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.signup_form_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
  margin-top: 0.25em;
}
.gform_wrapper.donation_form_wrapper #field_1_15 .gfield_label {
  display: none;
}
.gform_wrapper.donation_form_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0;
}
.gform_wrapper.donation_form_wrapper .gfield_price {
  width: 30%;
  float: left;
}
.gform_wrapper.donation_form_wrapper .gfield_price .ginput_amount {
  width: 100%;
}
@media (max-width: 1050px) {
  .gform_wrapper.donation_form_wrapper .gfield_price {
    width: 35%;
  }
}
@media (max-width: 980px) {
  .gform_wrapper.donation_form_wrapper .gfield_price {
    width: 50%;
  }
}
.gform_wrapper.donation_form_wrapper #field_1_15 {
  clear: none;
}
.gform_wrapper.donation_form_wrapper ul {
  font-size: 19.55px;
}
.gform_wrapper.donation_form_wrapper ul.gfield_radio {
  position: relative;
  top: 53px;
  display: inline;
}
.gform_wrapper.donation_form_wrapper ul.gfield_radio li {
  display: inline;
  margin-right: 12px;
  width: auto;
}
.gform_wrapper.donation_form_wrapper ul.gfield_radio li input {
  display: none;
}
.gform_wrapper.donation_form_wrapper ul.gfield_radio li label {
  padding: 7px 24px;
  margin: 0;
  background-color: #34adc0;
  font-size: 18px;
  font-family: "tablet-gothic-condensed", sans-serif;
  color: #fff;
}
.gform_wrapper.donation_form_wrapper ul.gfield_radio li input[type=radio]:checked + label {
  background-color: #bf4747;
  font-weight: 500;
}
@media (max-width: 620px) {
  .gform_wrapper.donation_form_wrapper ul.gfield_radio li {
    display: block;
    margin: 10px 0 0;
    text-align: center;
  }
  .gform_wrapper.donation_form_wrapper ul.gfield_radio li label {
    width: 100%;
    display: block;
  }
}
@media (max-width: 1170px) {
  .gform_wrapper.donation_form_wrapper ul.gfield_radio {
    clear: both;
    top: 0;
    left: 0;
  }
}
@media (max-width: 1170px) {
  .gform_wrapper.donation_form_wrapper .ginput_container_radio {
    clear: both;
  }
}
.gform_wrapper.donation_form_wrapper #field_1_22 {
  margin-bottom: 1em;
}
.gform_wrapper.donation_form_wrapper #input_1_22 {
  top: 5px;
}
.gform_wrapper.donation_form_wrapper #field_1_23 {
  position: relative;
  top: 36px;
}
.gform_wrapper.donation_form_wrapper .ginput_container_address,
.gform_wrapper.donation_form_wrapper .gfield_total,
.gform_wrapper.donation_form_wrapper .ginput_container_creditcard {
  margin-bottom: 0.875em;
}
.gform_wrapper.donation_form_wrapper .gfield_price_4_20,
.gform_wrapper.donation_form_wrapper .gfield_total {
  width: 100%;
}
.gform_wrapper.donation_form_wrapper .gfield_price_4_20 .gfield_label,
.gform_wrapper.donation_form_wrapper .gfield_total .gfield_label {
  font-family: "tablet-gothic-condensed", sans-serif;
  font-size: 24px;
}
@media (max-width: 480px) {
  .gform_wrapper.donation_form_wrapper .gf_name_has_2 span,
  .gform_wrapper.donation_form_wrapper .ginput_complex .ginput_right,
  .gform_wrapper.donation_form_wrapper .ginput_complex .ginput_left,
  .gform_wrapper.donation_form_wrapper .ginput_complex .ginput_cardinfo_left {
    width: 100% !important;
  }
  .gform_wrapper.donation_form_wrapper ul.gfield_radio li {
    display: block;
    clear: both;
    float: none;
    text-align: center;
  }
  .gform_wrapper.donation_form_wrapper .gfield_price,
  .gform_wrapper.donation_form_wrapper .top_label input.medium {
    width: 100%;
  }
  .gform_wrapper.donation_form_wrapper div.ginput_container_name span {
    margin-right: 0;
    padding-right: 0;
  }
  .gform_wrapper.donation_form_wrapper .ginput_complex .ginput_right {
    margin-left: 0;
  }
  .gform_wrapper.donation_form_wrapper .ginput_complex .ginput_cardinfo_left {
    margin-right: 0;
  }
}
/**
 * Styles for the Partners page template.
 */
.entry-content .partners-listing h1.entry-title {
  text-align: center;
  margin-bottom: 1em;
}
.entry-content .partners-listing header {
  min-height: 0;
}
.entry-content .partners-listing img {
  float: left;
  margin: 8px 20px 20px 0;
}
.entry-content .partners-listing h3 {
  font-size: 28px;
  margin-bottom: 4px;
}
.entry-content .partners-listing p {
  font-size: 18px;
  margin-bottom: 8px;
}
.entry-content .partners-listing p.recent {
  font-size: 15px;
}
.entry-content .partners-listing p.recent span {
  font-size: 11px;
  font-style: italic;
}
.entry-content .partners-listing .item {
  margin-top: 36px;
  margin-bottom: 36px;
}
.entry-content .partners-listing .item::after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
  opacity: 0;
}
.tax-partners .partner-byline {
  display: none;
}
.page-template-page-clean header.text-align-center {
  margin-top: 10px;
  text-align: center;
}
.page-template-page-clean header img.header_img {
  max-width: 400px;
}
@media (max-width: 480px) {
  .page-template-page-clean header img.header_img {
    max-width: 90%;
  }
}
body.normal.page.page-template-page-clean article.page > header.entry-header {
  margin: 24px 0;
  text-align: center;
}
body.normal.page.page-template-page-clean article.page > header h1 {
  padding-top: 0;
}
#page-clean-gohome {
  margin-bottom: -24px;
  margin-top: 10px;
}
/* General Styles */
body p {
  color: #151719;
}
.load-more a {
  margin-bottom: 1em;
}
.archive.category-teen-voices .hero.is-image {
  margin: 1em 1em 1em 0;
  clear: none;
  float: left;
  width: auto;
}
.archive.category-teen-voices .hero.is-image img {
  max-width: 150px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlc3MvX3R5cG9ncmFwaHkubGVzcyIsImxlc3MvdmFyaWFibGVzLmxlc3MiLCJsZXNzL19oZWFkZXJfc2lnbnVwLmxlc3MiLCJsZXNzL193aWRnZXRzLmxlc3MiLCJsZXNzL19zaW5nbGUubGVzcyIsImxlc3MvX25hdmJhci5sZXNzIiwibGVzcy9fZm9ybXMubGVzcyIsImxlc3MvcGFydG5lcnMubGVzcyIsImxlc3MvcGFnZS1jbGVhbi5sZXNzIiwibGVzcy9zdHlsZS5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsYUNPSyxxQ0RQTDtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUFSRixFQVNFO0FBUkYsRUFRRTtBQVBGLEVBT0U7QUFORixFQU1FO0FBTEYsRUFLRTtBQUpGLEVBSUU7RUFDRSxjQUFBOztBQUlKO0VBQ0UsY0FBQTs7QUFDQSxDQUFDO0VBQ0MsY0FBQTtFQUNBLDBCQUFBOztBQUlKO0VBQ0UsYUNUSyw4QkRTTDtFQUNBLGdCQUFBOztBQUdGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0UsYUNyQksscUNEcUJMO0VBQ0EsZ0JBQUE7O0FFckNGO0VBRUUsa0JBQUE7RUFDQSxpQkFBQTs7QUFFRixNQUFPO0VBQ0wsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7O0FBVkYsTUFBTyxtQkFhTDtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFEUEcscUNDT0g7O0FBakJKLE1BQU8sbUJBb0JMO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBOztBQXZCSixNQUFPLG1CQXlCTDtFQUNFLGFBQUE7O0FBMUJKLE1BQU8sbUJBNkJMO0VBQ0UsV0FBQTtFQUNBLG1CQUFBOztBQS9CSixNQUFPLG1CQWlDTDtBQWpD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LElBQUksT0FBTyxLQUFLLHlCQUEwQixRQUFPLEtBQU0sU0FLckQ7RUFDRSxjQUFBOztBQUlKO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTs7O0FDWkYsSUFDRTtFQUNFLGNBQUE7O0FBSUosVUFBVztFQUNULGtCQUFBOztBQUdGLFFBQVEscUJBQ04sTUFBSztFQUNILHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBOztBQUxKLFFBQVEscUJBQ04sTUFBSyxTQUtIO0VBQ0UsZ0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBUeXBvZ3JhcGh5ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAc2FucztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IEBkYXJrZ3JheTtcbiAgYSB7XG4gICAgY29sb3I6IEBkYXJrZ3JheTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6IEBkYXJrYmx1ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbnAge1xuICBmb250LWZhbWlseTogQGJvZHk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ieWxpbmUsXG4uYnktYXV0aG9yLFxuLnRvcC10YWcsXG4ubmF2LFxuLnRvcC1kYXRlLFxuLmxvYWQtbW9yZSxcbi5lbnRyeS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IEBzYW5zO1xuICBmb250LXdlaWdodDogMzAwO1xufSIsIi8qIFZhcmlhYmxlcyBmb3IgV29tZW4ncyBlTmV3cyBjaGlsZCB0aGVtZSAqL1xuXG4vLyB0aGVtZSBjb2xvcnNcbkB3aGl0ZTogI2ZmZjtcbkBibHVlOiAjMzRBREMwO1xuQGRhcmtibHVlOiAjMjk4QTlFO1xuQHJlZDogI0JGNDc0NztcbkBkYXJrZ3JheTogIzQ4NDg0ODtcbkBtZWRncmF5OiAjOEQ5NDk4O1xuQGxpZ2h0Z3JheTogI0Q5RERERjtcblxuQHRyYW5zcGFyZW50YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcblxuLy8gdHlwb2dyYXBoeVxuXG5Ac2FuczogXCJ0YWJsZXQtZ290aGljLWNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7XG5AYm9keTogXCJsZWl0dXJhLW5ld3NcIixHZW9yZ2lhLHNlcmlmO1xuIiwiI3NpdGUtaGVhZGVyIHtcbiAgLy8gc28gdGhlIGhlYWRlciBuZXdzbGV0dGVyIHNpZ251cCBpcyBwb3NpdGlvbmVkIHByb3Blcmx5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTUzcHg7XG59XG5oZWFkZXIgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBjb2xvcjogQG1lZGdyYXk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIEBibHVlO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgZm9udC1mYW1pbHk6IEBzYW5zO1xuICB9XG5cbiAgLmVycm9yIHtcbiAgICBjb2xvcjogQG1lZGdyYXk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhpZGRlbi1zdGFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgfVxuICBidXR0b24sIGlucHV0IHtcbiAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6IEBzYW5zO1xuICB9XG4gIGxpIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXXtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYmFja2dyb3VuZDogQHJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OmlubGluZTtcbiAgICAvL2ZvbnQtZmFtaWx5OiBAc2FucztcbiAgICAvL2NvbG9yOiBAZGFya2dyYXk7XG4gICAgLy9mb250LXNpemU6IDIwcHg7XG4gICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLnN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZpcnN0X25hbWUsXG4gIC5sYXN0X25hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5maXJzdF9uYW1lLFxuICAgIC5sYXN0X25hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi53aWRnZXQsXG4jc2lkZWJhciAud2lkZ2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXR0aXRsZSxcbi5zdG9yaWVzIGgzLndpZGdldHRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2lkZ2V0dGl0bGUsXG4uc3RvcmllcyBoMy53aWRnZXR0aXRsZSB7XG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya2dyYXk7XG4gICAgd2lkdGg6IDMuNWVtO1xuICAgIGhlaWdodDogMC4yZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAuNWVtIGF1dG87XG4gIH1cbn1cbiNzaWRlYmFyIC53aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAbGlnaHRncmF5O1xuICBwYWRkaW5nOiAyNHB4O1xuICAuYnRuLFxuICAuYnRuLXByaW1hcnkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBAc2FucztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBwYWRkaW5nOiA4cHggMjBweCAxMHB4O1xuICB9XG4gICYucmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHRncmF5O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG4gICYubm8tYmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9IFxufVxuXG4vLyBMYXJnbyB0YXggbGlzdCB3aWRnZXRcbi53aWRnZXQtYXJlYSAubGFyZ28tdGF4b25vbXktbGlzdCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGFyZ28tdGF4b25vbXktbGlzdCB7XG4gIGEge1xuICAgIGNvbG9yOiBAZGFya2dyYXk7XG4gICAgZm9udC1mYW1pbHk6IEBzYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJsdWU7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIFNhdmVkIExpbmtzIHdpZGdldFxuLnNvdXJjZSB7XG4gIGZvbnQtZmFtaWx5OiBAc2FucztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8vIE92ZXJyaWRlIHNvbWUgc3R5bGVzIHNldCBpbiB0aGUgU2F2ZWQgTGlua3MgV2lkZ2V0IENTUywgd2hpY2ggaXMgZW5xdWV1ZWQgYWZ0ZXIgdGhpcyB0aGVtZVxuLndpZGdldC5zYXZlZC1saW5rcyAucG9zdC1sZWFkIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIGg1IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG5cbi8qXG4gKiBGb290ZXIgc3R5bGVzXG4gKi9cbiNzaXRlLWZvb3RlciB7XG4gIHAsXG4gIGg1IGEge1xuICAgIGNvbG9yOiAjZGRkO1xuICB9XG59XG4iLCJib2R5Lm5vcm1hbC5wYWdlIC5oZXJvLFxuYm9keS5ub3JtYWwuc2luZ2xlLXBvc3QgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5ub3JtYWwuc2luZ2xlLXBvc3Qge1xuICBhc2lkZS5tb2R1bGUge1xuICAgICYudHlwZS1hc2lkZSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYuaGFsZiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBoMyB7XG5cdCAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBwIHtcblx0ICBmb250LXNpemU6IDE4cHg7XG5cdCAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdCAgJi5ieWxpbmUge1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgZm9udC1mYW1pbHk6IFwibGVpdHVyYS1uZXdzXCIsIEdlb3JnaWEsIHNlcmlmO1xuXHQgIH1cbiAgICB9XG4gICAgaDUge1xuXHQgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0ICAmLmhhbGYsXG5cdCAgJi5mdWxsIHtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdCAgfVxuICAgIH1cbiAgfVxufSIsIi8vIE5hdiBzdHlsZXNcbi5uYXZiYXIgbGkgPiBhLFxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgbGkgPiBhIHtcbiAgY29sb3I6IEBkYXJrZ3JheTtcbn1cbi5uYXZiYXIgLm9wZW4gPiBhLFxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgLm5hdiA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG5odG1sLm5vLXRvdWNoIC5uYXZiYXIgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8vY29sb3I6IEBkYXJrZ3JheTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnN0aWNreS1uYXYtaG9sZGVyIC5uYXZiYXIgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4uc3RpY2t5LW5hdi1ob2xkZXIgLm5hdmJhciAubmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiBAZGFya2dyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRhcmtncmF5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGRhcmtncmF5O1xufVxuLm5hdmJhciAuYnRuLW5hdmJhcjpob3Zlcixcbi5uYXZiYXIgLmJ0bi1uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXIgLmJ0bi1uYXZiYXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtncmF5O1xufSIsIi5nZm9ybV93cmFwcGVyLmRvbmF0aW9uX2Zvcm1fd3JhcHBlcixcbi5nZm9ybV93cmFwcGVyLnNpZ251cF9mb3JtX3dyYXBwZXIge1xuICAuZ2ZpZWxkX3JlcXVpcmVkLFxuICAuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaDIuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAuZ3NlY3Rpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbGlnaHRncmF5O1xuICB9XG4gIC5maWVsZF9zdWJsYWJlbF9hYm92ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC50b3BfbGFiZWwgLmdmaWVsZF9sYWJlbCxcbiAgLmZpZWxkX3N1YmxhYmVsX2Fib3ZlIC5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbWFyZ2luOiAwLjc1ZW0gMCAwLjE4OGVtO1xuICB9XG4gIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwge1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1hcmdpbjogNHB4IDAgMCAxMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuXHQgIG1heC13aWR0aDogODUlO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gYnV0dG9uc1xuICAuZ2Zvcm1fYnV0dG9uLFxuICAuZ2Zvcm1fbmV4dF9idXR0b24sXG4gIC5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBAc2FucztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5nZm9ybV9idXR0b25bdHlwZT1zdWJtaXRdLFxuICAuZ2Zvcm1fbmV4dF9idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgfVxuICAvLyB0cnkgdG8gc2V0IHRoZSBoZWlnaHQgb2YgZHJvcGRvd24gbWVudXMgdG8gbWF0Y2ggdGV4dCBmaWVsZHNcbiAgJi5nZl9icm93c2VyX2Nocm9tZSAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3QsXG4gICYuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAmLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5kb25hdGlvbl9mb3JtX3dyYXBwZXIge1xuICAjZmllbGRfMV8xNSAuZ2ZpZWxkX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVsLmdmaWVsZF9sYWJlbCtkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZ2ZpZWxkX3ByaWNlIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC5naW5wdXRfYW1vdW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gICNmaWVsZF8xXzE1IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAvLyBtYWtlIGV2ZXJ5dGhpbmcgZm9udC1zaXplLWJhc2VkIGxpbmUgdXBcbiAgLy8gVGhpcyBhZmZlY3RzIHN0eWxlcyB0aGUgbW9kaWZ5IGl0cyBwZXJjZW50YWdlc1xuICB1bCB7XG4gICAgZm9udC1zaXplOiAxOS41NXB4O1xuICB9XG4gIC8vIG1ha2UgdGhlIHJhZGlvIGJ1dHRvbnMgbG9vayBsaWtlIHJlYWwgYnV0dG9uc1xuICB1bC5nZmllbGRfcmFkaW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogNTNweDtcblx0ZGlzcGxheTogaW5saW5lO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaW5wdXQge1xuXHQgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcblx0ICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG5cdCAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICBmb250LWZhbWlseTogQHNhbnM7XG5cdCAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWwge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luOiAxMHB4IDAgMDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGxhYmVsIHtcblx0ICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHQgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuXHQgIGNsZWFyOiBib3RoO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHR9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5naW5wdXRfY29udGFpbmVyX3JhZGlvIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAjZmllbGRfMV8yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gICNpbnB1dF8xXzIyIHtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAjZmllbGRfMV8yMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMzZweDtcbiAgfVxuICAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzLFxuICAuZ2ZpZWxkX3RvdGFsLFxuICAuZ2lucHV0X2NvbnRhaW5lcl9jcmVkaXRjYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NWVtO1xuICB9XG4gIC5nZmllbGRfcHJpY2VfNF8yMCxcbiAgLmdmaWVsZF90b3RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogQHNhbnM7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5nZl9uYW1lX2hhc18yIHNwYW4sXG4gICAgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQsXG4gICAgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCxcbiAgICAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsLmdmaWVsZF9yYWRpbyBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5nZmllbGRfcHJpY2UsXG4gICAgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGRpdi5naW5wdXRfY29udGFpbmVyX25hbWUgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fbGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIFN0eWxlcyBmb3IgdGhlIFBhcnRuZXJzIHBhZ2UgdGVtcGxhdGUuXG4gKi9cbi5lbnRyeS1jb250ZW50IC5wYXJ0bmVycy1saXN0aW5nIHtcbiAgaDEuZW50cnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiA4cHggMjBweCAyMHB4IDA7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgcCAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgJi5yZWNlbnQge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi8vIEhpZGUgdGhlIFwiRnJvbSBvdXIgcGFydG5lciBYXCIgYnlsaW5lIGFkZGl0aW9uIGluIHRoZSBQYXJ0bmVyIGFyY2hpdmUgcGFnZS5cbi50YXgtcGFydG5lcnMgLnBhcnRuZXItYnlsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtY2xlYW4ge1xuICBoZWFkZXIudGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciBpbWcuaGVhZGVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcdCBcblx0ICBtYXgtd2lkdGg6IDkwJTtcblx0fVxuICB9XG59XG5ib2R5Lm5vcm1hbC5wYWdlLnBhZ2UtdGVtcGxhdGUtcGFnZS1jbGVhbiBhcnRpY2xlLnBhZ2UgPiBoZWFkZXIge1xuICAmLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jcGFnZS1jbGVhbi1nb2hvbWUge1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXMubGVzc1wiO1xuQGltcG9ydCBcIl90eXBvZ3JhcGh5Lmxlc3NcIjtcbkBpbXBvcnQgXCJfaGVhZGVyX3NpZ251cC5sZXNzXCI7XG5AaW1wb3J0IFwiX3dpZGdldHMubGVzc1wiO1xuQGltcG9ydCBcIl9zaW5nbGUubGVzc1wiO1xuQGltcG9ydCBcIl9uYXZiYXIubGVzc1wiO1xuQGltcG9ydCBcIl9mb3Jtcy5sZXNzXCI7XG5AaW1wb3J0IFwicGFydG5lcnMubGVzc1wiO1xuQGltcG9ydCBcInBhZ2UtY2xlYW4ubGVzc1wiO1xuXG5cbi8qIEdlbmVyYWwgU3R5bGVzICovXG5ib2R5IHtcbiAgcCB7XG4gICAgY29sb3I6ICMxNTE3MTk7XG4gIH1cbn1cblxuLmxvYWQtbW9yZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uYXJjaGl2ZS5jYXRlZ29yeS10ZWVuLXZvaWNlcyB7XG4gIC5oZXJvLmlzLWltYWdlIHtcbiAgICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iXX0= */