/*!
Theme Name: anselm
Theme URI: http://underscores.me/
Author: Room 34 Creative Services
Author URI: http://room34.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anselm
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

anselm is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: 'icomoon';
  src: url("fonts/IcoMoon-Ultimate.ttf");
}
/* line 55, ../sass/mixins/_mixins-master.scss */
.shadow-text,
.product-category-grid__name {
  color: white;
  font-weight: bold;
  text-shadow: 0px 0px 4px black;
}

/* line 62, ../sass/mixins/_mixins-master.scss */
.font-sans {
  font-family: "Open Sans", sans-serif;
}

/* line 67, ../sass/mixins/_mixins-master.scss */
.font-serif {
  font-family: "adobe-garamond-pro", serif;
}

/* line 72, ../sass/mixins/_mixins-master.scss */
.centered {
  text-align: center;
}

/* line 7, ../sass/layout/_base.scss */
.container,
.account-profile,
.product-category-listing__header-bar,
.book-listing,
.book-listing__authors,
.single-product__authors,
.row,
#gform_wrapper_3 ul.gform_fields li.gfield,
#gform_wrapper_6 ul.gform_fields li.gfield,
#gform_wrapper_9 ul.gform_fields li.gfield,
#gform_wrapper_8 ul.gform_fields li.gfield,
#gform_wrapper_7 #field_7_1,
#gform_wrapper_7 #field_7_2,
#gform_wrapper_7 #field_7_3,
#gform_wrapper_7 #field_7_4,
.woocommerce-account #main .woocommerce-MyAccount-navigation ul,
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row,
.single-product__section,
.single-product__section-footer,
.single-product__author {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.container:after,
.account-profile:after,
.product-category-listing__header-bar:after,
.book-listing:after,
.book-listing__authors:after,
.single-product__authors:after,
.row:after,
#gform_wrapper_3 ul.gform_fields li.gfield:after,
#gform_wrapper_6 ul.gform_fields li.gfield:after,
#gform_wrapper_9 ul.gform_fields li.gfield:after,
#gform_wrapper_8 ul.gform_fields li.gfield:after,
#gform_wrapper_7 #field_7_1:after,
#gform_wrapper_7 #field_7_2:after,
#gform_wrapper_7 #field_7_3:after,
#gform_wrapper_7 #field_7_4:after,
.woocommerce-account #main .woocommerce-MyAccount-navigation ul:after,
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row:after,
.single-product__section:after,
.single-product__section-footer:after,
.single-product__author:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.container:after,
.account-profile:after,
.product-category-listing__header-bar:after,
.book-listing:after,
.book-listing__authors:after,
.single-product__authors:after,
.row:after,
#gform_wrapper_3 ul.gform_fields li.gfield:after,
#gform_wrapper_6 ul.gform_fields li.gfield:after,
#gform_wrapper_9 ul.gform_fields li.gfield:after,
#gform_wrapper_8 ul.gform_fields li.gfield:after,
#gform_wrapper_7 #field_7_1:after,
#gform_wrapper_7 #field_7_2:after,
#gform_wrapper_7 #field_7_3:after,
#gform_wrapper_7 #field_7_4:after,
.woocommerce-account #main .woocommerce-MyAccount-navigation ul:after,
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row:after,
.single-product__section:after,
.single-product__section-footer:after,
.single-product__author:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 16, ../sass/layout/_base.scss */
.header-main__inner, .footer__wrapper, .main-navigation__wrapper, #main.site-main > article, .modal-overlay__inner-wrapper, .gform_wrapper, #gform_wrapper_3,
#gform_wrapper_9,
#gform_wrapper_6, .woocommerce .woocommerce-breadcrumb, .single-product .product, .product-category-listing__header-bar-inner, .product-category-listing__list, .review-copy-form__inner, .sitewide-notice__inner, .page-template-default .breadcrumbs, .review-slider__inner, .book-listing__row, .featured-product-slider__inner, .single-product__secondary-content, .archive.post-type-archive-teacher_resource .site-content,
.archive.post-type-archive-story .site-content,
.archive.post-type-archive-book_author .site-content, body.single:not(.single-product) .site-content, .page-template-default.sidebar-right #content, .error404 #main,
.row--inner {
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.header-main__inner:after, .footer__wrapper:after, .main-navigation__wrapper:after, #main.site-main > article:after, .modal-overlay__inner-wrapper:after, .gform_wrapper:after, #gform_wrapper_3:after, #gform_wrapper_9:after,
#gform_wrapper_6:after, .woocommerce .woocommerce-breadcrumb:after, .single-product .product:after, .product-category-listing__header-bar-inner:after, .product-category-listing__list:after, .review-copy-form__inner:after, .sitewide-notice__inner:after, .page-template-default .breadcrumbs:after, .review-slider__inner:after, .book-listing__row:after, .featured-product-slider__inner:after, .single-product__secondary-content:after, .archive.post-type-archive-teacher_resource .site-content:after,
.archive.post-type-archive-story .site-content:after,
.archive.post-type-archive-book_author .site-content:after, body.single:not(.single-product) .site-content:after, .page-template-default.sidebar-right #content:after, .error404 #main:after,
.row--inner:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.header-main__inner:after, .footer__wrapper:after, .main-navigation__wrapper:after, #main.site-main > article:after, .modal-overlay__inner-wrapper:after, .gform_wrapper:after, #gform_wrapper_3:after, #gform_wrapper_9:after,
#gform_wrapper_6:after, .woocommerce .woocommerce-breadcrumb:after, .single-product .product:after, .product-category-listing__header-bar-inner:after, .product-category-listing__list:after, .review-copy-form__inner:after, .sitewide-notice__inner:after, .page-template-default .breadcrumbs:after, .review-slider__inner:after, .book-listing__row:after, .featured-product-slider__inner:after, .single-product__secondary-content:after, .archive.post-type-archive-teacher_resource .site-content:after,
.archive.post-type-archive-story .site-content:after,
.archive.post-type-archive-book_author .site-content:after, body.single:not(.single-product) .site-content:after, .page-template-default.sidebar-right #content:after, .error404 #main:after,
.row--inner:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 1170px) {
  /* line 16, ../sass/layout/_base.scss */
  .header-main__inner, .footer__wrapper, .main-navigation__wrapper, #main.site-main > article, .modal-overlay__inner-wrapper, .gform_wrapper, #gform_wrapper_3, #gform_wrapper_9,
  #gform_wrapper_6, .woocommerce .woocommerce-breadcrumb, .single-product .product, .product-category-listing__header-bar-inner, .product-category-listing__list, .review-copy-form__inner, .sitewide-notice__inner, .page-template-default .breadcrumbs, .review-slider__inner, .book-listing__row, .featured-product-slider__inner, .single-product__secondary-content, .archive.post-type-archive-teacher_resource .site-content,
  .archive.post-type-archive-story .site-content,
  .archive.post-type-archive-book_author .site-content, body.single:not(.single-product) .site-content, .page-template-default.sidebar-right #content, .error404 #main,
  .row--inner {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
  /* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
  .header-main__inner:after, .footer__wrapper:after, .main-navigation__wrapper:after, #main.site-main > article:after, .modal-overlay__inner-wrapper:after, .gform_wrapper:after, #gform_wrapper_3:after, #gform_wrapper_9:after,
  #gform_wrapper_6:after, .woocommerce .woocommerce-breadcrumb:after, .single-product .product:after, .product-category-listing__header-bar-inner:after, .product-category-listing__list:after, .review-copy-form__inner:after, .sitewide-notice__inner:after, .page-template-default .breadcrumbs:after, .review-slider__inner:after, .book-listing__row:after, .featured-product-slider__inner:after, .single-product__secondary-content:after, .archive.post-type-archive-teacher_resource .site-content:after,
  .archive.post-type-archive-story .site-content:after,
  .archive.post-type-archive-book_author .site-content:after, body.single:not(.single-product) .site-content:after, .page-template-default.sidebar-right #content:after, .error404 #main:after,
  .row--inner:after {
    content: " ";
    display: block;
    clear: both;
  }
}

/* line 29, ../sass/layout/_base.scss */
.row--narrow,
#gform_wrapper_3 form,
#gform_wrapper_9 form,
#gform_wrapper_6 form,
.review-copy-form__confirmation {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.row--narrow:after,
#gform_wrapper_3 form:after,
#gform_wrapper_9 form:after,
#gform_wrapper_6 form:after,
.review-copy-form__confirmation:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.row--narrow:after,
#gform_wrapper_3 form:after,
#gform_wrapper_9 form:after,
#gform_wrapper_6 form:after,
.review-copy-form__confirmation:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 44, ../sass/layout/_base.scss */
.row--full {
  margin-left: 0;
  margin-right: 0;
}

/* line 53, ../sass/layout/_base.scss */
.column-1 {
  width: 6.77966%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-2 {
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-3 {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.book-listing__left {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-4 {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.single-product .product .images, .author-tooltip__image, form.wp-advanced-search #wpas-tax_teacher_resource_type,
form.wp-advanced-search #wpas-search_query,
form.wp-advanced-search #wpas-tax_teacher_resource_format, .single-product__author-image {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-5 {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.single-product__secondary-right {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-6 {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.single-product__secondary-left, .single-product__submit-review, .single-product__submit-review + .single-product__view-more {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-7 {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-8 {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.single-product .product .summary.entry-summary, .author-tooltip__image + .author-tooltip__details, .review-slider__reviews, .single-product__author-image + .single-product__author-details {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-9 {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
}

/* line 56, ../sass/layout/_base.scss */
.book-listing__right {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-10 {
  width: 83.05085%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-11 {
  width: 91.52542%;
  float: left;
  margin-right: 1.69492%;
}

/* line 53, ../sass/layout/_base.scss */
.column-12 {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 56, ../sass/layout/_base.scss */
.single-product__view-more {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 62, ../sass/layout/_base.scss */
.column:last-child {
  float: right;
  margin-right: 0;
}

/* line 67, ../sass/layout/_base.scss */
.last {
  float: right;
  margin-right: 0;
}

/* line 71, ../sass/layout/_base.scss */
.container--blue {
  background-color: #f4fbfe;
}

/* line 76, ../sass/layout/_base.scss */
.container--green {
  background-color: #16c98d;
}

/* line 81, ../sass/layout/_base.scss */
.container--dark-blue {
  background-color: #002c5b;
}

/* line 86, ../sass/layout/_base.scss */
.container--navy-blue {
  background-color: #1d508d;
}

/* line 91, ../sass/layout/_base.scss */
.container--light-gray {
  background-color: #99a9b3;
}

/* line 96, ../sass/layout/_base.scss */
.container--body-background {
  background-color: whitesmoke;
}

/* line 1, ../sass/layout/_header-main.scss */
.header-main {
  background-color: #002c5b;
  padding: 20px 0;
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 480px) {
  /* line 1, ../sass/layout/_header-main.scss */
  .header-main {
    padding: 9px 0;
  }
}
/* line 14, ../sass/layout/_header-main.scss */
.header-main__logo-box {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
/* line 18, ../sass/layout/_header-main.scss */
.header-main__search-box {
  position: relative;
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 1000px) {
  /* line 18, ../sass/layout/_header-main.scss */
  .header-main__search-box {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (max-width: 768px) {
  /* line 18, ../sass/layout/_header-main.scss */
  .header-main__search-box {
    display: none;
  }
}
/* line 30, ../sass/layout/_header-main.scss */
.header-main__search-box-wrapper {
  position: relative;
  top: 18px;
  width: 100%;
}
@media (max-width: 1000px) {
  /* line 30, ../sass/layout/_header-main.scss */
  .header-main__search-box-wrapper {
    top: 12px;
  }
}
/* line 41, ../sass/layout/_header-main.scss */
.header-main__buttons {
  position: relative;
  text-align: center;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.header-main__buttons:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 1000px) {
  /* line 41, ../sass/layout/_header-main.scss */
  .header-main__buttons {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  /* line 41, ../sass/layout/_header-main.scss */
  .header-main__buttons {
    width: 74.57627%;
    float: left;
    margin-right: 1.69492%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
}
@media (max-width: 480px) {
  /* line 41, ../sass/layout/_header-main.scss */
  .header-main__buttons {
    margin-top: -9px;
  }
}
/* line 64, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper {
  position: relative;
  top: 16px;
  display: inline-block;
}
@media (max-width: 1000px) {
  /* line 64, ../sass/layout/_header-main.scss */
  .header-main__buttons-wrapper {
    top: 11px;
  }
}
/* line 73, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--cart, .header-main__buttons-wrapper--mobile-menu-button {
  margin-left: 2rem;
  position: relative;
}
@media (max-width: 768px) {
  /* line 79, ../sass/layout/_header-main.scss */
  .header-main__buttons-wrapper--account {
    margin-left: 2rem;
  }
}
/* line 85, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--search {
  cursor: pointer;
  display: none;
  position: relative;
}
@media (max-width: 768px) {
  /* line 85, ../sass/layout/_header-main.scss */
  .header-main__buttons-wrapper--search {
    display: inline-block;
    color: white;
  }
}
@media (max-width: 480px) {
  /* line 96, ../sass/layout/_header-main.scss */
  .header-main__buttons-wrapper--cart, .header-main__buttons-wrapper--mobile-menu-button, .header-main__buttons-wrapper--account {
    margin-left: 0.5rem;
  }
}
/* line 104, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--mobile-menu-button {
  display: none;
  position: relative;
}
@media (max-width: 768px) {
  /* line 104, ../sass/layout/_header-main.scss */
  .header-main__buttons-wrapper--mobile-menu-button {
    display: inline-block;
    color: white;
  }
}
/* line 114, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--mobile-menu-button-arrow {
  display: none;
  position: relative;
}
/* line 118, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--mobile-menu-button-arrow:after {
  position: absolute;
  content: '\ee6b';
  font-family: "icomoon";
  color: #1d508d;
  right: 8px;
  top: 1px;
}
/* line 127, ../sass/layout/_header-main.scss */
.header-main__buttons-wrapper--mobile-menu-button-arrow.open {
  display: block;
}
/* line 134, ../sass/layout/_header-main.scss */
.header-main__sign-in {
  display: inline-block;
  vertical-align: middle;
  color: white;
  margin-left: 8px;
}
@media (max-width: 768px) {
  /* line 134, ../sass/layout/_header-main.scss */
  .header-main__sign-in {
    display: none;
  }
}
/* line 144, ../sass/layout/_header-main.scss */
.logged-in .header-main__sign-in {
  color: #fcda70;
}
/* line 149, ../sass/layout/_header-main.scss */
.header-main__cart {
  display: inline-block;
  vertical-align: middle;
  color: white;
  margin-left: 8px;
}
@media (max-width: 768px) {
  /* line 149, ../sass/layout/_header-main.scss */
  .header-main__cart {
    display: none;
  }
}
/* line 160, ../sass/layout/_header-main.scss */
.header-main__cart-count {
  font-size: 13.6px;
  font-size: 0.85rem;
  color: #fb708b;
  position: absolute;
  left: 33%;
  text-align: center;
  width: 15px;
}
@media (max-width: 480px) {
  /* line 160, ../sass/layout/_header-main.scss */
  .header-main__cart-count {
    left: 25%;
    font-size: 12.8px;
    font-size: 0.8rem;
  }
}
/* line 174, ../sass/layout/_header-main.scss */
.header-main__mobile-search {
  display: none;
  padding: 0.5rem;
  background-color: #002c5b;
  clear: both;
}
/* line 180, ../sass/layout/_header-main.scss */
.header-main__mobile-search-box {
  display: inline-block;
  width: 75%;
}
/* line 184, ../sass/layout/_header-main.scss */
.header-main__mobile-search-box input[type=image] {
  display: none;
}
/* line 188, ../sass/layout/_header-main.scss */
.header-main__mobile-search-box form.isp_search_box_form input[type=text].isp_search_box_input {
  padding-left: 1em;
}
/* line 194, ../sass/layout/_header-main.scss */
.header-main__mobile-search-close {
  display: inline-block;
  width: 20%;
  color: white;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  /* line 203, ../sass/layout/_header-main.scss */
  .header-main__mobile-search.show {
    display: block;
  }
}

/* line 1, ../sass/layout/_footer.scss */
.site-footer {
  clear: both;
}
/* line 4, ../sass/layout/_footer.scss */
.site-footer ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 10, ../sass/layout/_footer.scss */
.site-footer li {
  margin: 0.1em 0;
}
/* line 13, ../sass/layout/_footer.scss */
.site-footer li:before {
  display: none;
}
@media (max-width: 850px) {
  /* line 10, ../sass/layout/_footer.scss */
  .site-footer li {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 22, ../sass/layout/_footer.scss */
.site-footer #footer-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
/* line 27, ../sass/layout/_footer.scss */
.site-footer #footer-menu > li {
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
/* line 32, ../sass/layout/_footer.scss */
.ie9 .site-footer #footer-menu > li {
  margin-left: 2%;
}
@media (max-width: 500px) {
  /* line 32, ../sass/layout/_footer.scss */
  .ie9 .site-footer #footer-menu > li {
    margin-left: 0;
  }
}
/* line 40, ../sass/layout/_footer.scss */
.site-footer #footer-menu > li > a {
  color: #3b444f;
  cursor: default;
  margin: 0.83em 0;
  display: block;
}

/* line 53, ../sass/layout/_footer.scss */
.footer__main {
  padding: 1rem 0 2rem 0;
  background-color: whitesmoke;
}
/* line 57, ../sass/layout/_footer.scss */
.footer__main a {
  color: #67747c;
}
/* line 60, ../sass/layout/_footer.scss */
.footer__main a:visited {
  color: #67747c;
}
/* line 63, ../sass/layout/_footer.scss */
.footer__main a:hover, .footer__main a:active {
  color: #297cbb;
}
/* line 70, ../sass/layout/_footer.scss */
.footer__contact {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 850px) {
  /* line 70, ../sass/layout/_footer.scss */
  .footer__contact {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (max-width: 500px) {
  /* line 70, ../sass/layout/_footer.scss */
  .footer__contact {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 80, ../sass/layout/_footer.scss */
.footer__contact-social > a {
  margin-left: 0.5rem;
}
/* line 83, ../sass/layout/_footer.scss */
.footer__contact-social > a:first-child {
  margin-left: 0;
}
/* line 90, ../sass/layout/_footer.scss */
.footer__contact-methods {
  margin-bottom: 1rem;
}
/* line 94, ../sass/layout/_footer.scss */
.footer__menu {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 850px) {
  /* line 94, ../sass/layout/_footer.scss */
  .footer__menu {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 500px) {
  /* line 94, ../sass/layout/_footer.scss */
  .footer__menu {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 110, ../sass/layout/_footer.scss */
.footer__contact-address {
  margin-bottom: 1rem;
}
/* line 114, ../sass/layout/_footer.scss */
.footer__copyright {
  background-color: #4d4d4d;
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  padding: 0.5rem;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, ../sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, ../sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, ../sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, ../sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, ../sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, ../sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, ../sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, ../sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, ../sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, ../sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, ../sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, ../sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, ../sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, ../sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, ../sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, ../sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, ../sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, ../sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, ../sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 202, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, ../sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, ../sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #67747c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 1, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  color: #3b444f;
}

/* line 4, ../sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 9, ../sass/typography/_headings.scss */
h1 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 700;
  margin: 1rem 0;
  line-height: 1.25;
}
@media (max-width: 750px) {
  /* line 9, ../sass/typography/_headings.scss */
  h1 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media (max-width: 500px) {
  /* line 9, ../sass/typography/_headings.scss */
  h1 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

/* line 26, ../sass/typography/_headings.scss */
h2,
.site-footer #footer-menu > li > a,
.woocommerce-Address header h3,
.page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 600;
}
@media (max-width: 750px) {
  /* line 26, ../sass/typography/_headings.scss */
  h2,
  .site-footer #footer-menu > li > a,
  .woocommerce-Address header h3,
  .page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
@media (max-width: 500px) {
  /* line 26, ../sass/typography/_headings.scss */
  h2,
  .site-footer #footer-menu > li > a,
  .woocommerce-Address header h3,
  .page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title {
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/* line 41, ../sass/typography/_headings.scss */
h3 {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
}
@media (max-width: 750px) {
  /* line 41, ../sass/typography/_headings.scss */
  h3 {
    font-size: 16px;
    font-size: 1rem;
  }
}

/* line 52, ../sass/typography/_headings.scss */
h4 {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
@media (max-width: 750px) {
  /* line 52, ../sass/typography/_headings.scss */
  h4 {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* line 1, ../sass/typography/_copy.scss */
p {
  margin: 0.75rem 0;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
p:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 6, ../sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 10, ../sass/typography/_copy.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 14, ../sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 18, ../sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 29, ../sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 34, ../sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 39, ../sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 44, ../sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/* line 48, ../sass/typography/_copy.scss */
.style-guide__featured {
  font-size: 24px;
  font-size: 1.5rem;
}

/* line 52, ../sass/typography/_copy.scss */
.style-guide__meta {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 56, ../sass/typography/_copy.scss */
.style-guide__caption {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 60, ../sass/typography/_copy.scss */
.style-guide__disclaimer {
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 4, ../sass/typography/_icons.scss */
.icon__user:after {
  content: '\eb00';
  font-family: "icomoon" !important;
}
/* line 9, ../sass/typography/_icons.scss */
.icon__user--header {
  color: white;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 480px) {
  /* line 9, ../sass/typography/_icons.scss */
  .icon__user--header {
    font-size: 1.5rem;
  }
}
/* line 21, ../sass/typography/_icons.scss */
.logged-in .icon__user--header {
  color: #fcda70;
}
/* line 28, ../sass/typography/_icons.scss */
.icon__cart:after {
  content: '\ea01';
  font-family: "icomoon" !important;
}
/* line 33, ../sass/typography/_icons.scss */
.icon__cart--header {
  color: white;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 480px) {
  /* line 33, ../sass/typography/_icons.scss */
  .icon__cart--header {
    font-size: 1.5rem;
  }
}
/* line 47, ../sass/typography/_icons.scss */
.icon__search:after {
  content: '\eb33';
  font-family: "icomoon" !important;
}
/* line 52, ../sass/typography/_icons.scss */
.icon__search--header {
  color: white;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 480px) {
  /* line 52, ../sass/typography/_icons.scss */
  .icon__search--header {
    font-size: 1.5rem;
  }
}
/* line 65, ../sass/typography/_icons.scss */
.icon__paper-plane {
  text-align: center;
}
/* line 68, ../sass/typography/_icons.scss */
.icon__paper-plane:before {
  display: inline-block;
  position: relative;
  content: '\ec09';
  font-family: "icomoon" !important;
  font-size: 6em;
  color: #16c98d;
}
@media (max-width: 600px) {
  /* line 68, ../sass/typography/_icons.scss */
  .icon__paper-plane:before {
    font-size: 4em;
  }
}
/* line 83, ../sass/typography/_icons.scss */
.icon__mobile-menu-button:after {
  content: '\ec71';
  font-family: "icomoon" !important;
  cursor: pointer;
}
/* line 89, ../sass/typography/_icons.scss */
.icon__mobile-menu-button--header {
  color: white;
  font-size: 2rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media (max-width: 480px) {
  /* line 89, ../sass/typography/_icons.scss */
  .icon__mobile-menu-button--header {
    font-size: 1.5rem;
  }
}
/* line 101, ../sass/typography/_icons.scss */
.icon__mobile-menu-button--header.open:after {
  content: '\ed6d';
  color: #fcda70;
}
/* line 109, ../sass/typography/_icons.scss */
.icon__facebook {
  color: #67747c;
}
/* line 111, ../sass/typography/_icons.scss */
.icon__facebook:hover {
  color: #297cbb;
}
/* line 115, ../sass/typography/_icons.scss */
.icon__facebook:after {
  content: '\eef0';
  font-family: "icomoon" !important;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 122, ../sass/typography/_icons.scss */
.icon__twitter {
  color: #67747c;
}
/* line 124, ../sass/typography/_icons.scss */
.icon__twitter:hover {
  color: #297cbb;
}
/* line 128, ../sass/typography/_icons.scss */
.icon__twitter:after {
  content: '\eef5';
  font-family: "icomoon" !important;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 135, ../sass/typography/_icons.scss */
.icon__youtube2 {
  color: #67747c;
}
/* line 137, ../sass/typography/_icons.scss */
.icon__youtube2:hover {
  color: #297cbb;
}
/* line 141, ../sass/typography/_icons.scss */
.icon__youtube2:after {
  content: '\eefd';
  font-family: "icomoon" !important;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 148, ../sass/typography/_icons.scss */
.icon__vimeo {
  color: #67747c;
}
/* line 150, ../sass/typography/_icons.scss */
.icon__vimeo:hover {
  color: #297cbb;
}
/* line 154, ../sass/typography/_icons.scss */
.icon__vimeo:after {
  content: '\ef00';
  font-family: "icomoon" !important;
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 161, ../sass/typography/_icons.scss */
.icon__phone {
  color: #fcda70;
}
/* line 164, ../sass/typography/_icons.scss */
.icon__phone:after {
  content: '\ea1f';
  font-family: "icomoon" !important;
}
/* line 170, ../sass/typography/_icons.scss */
.icon__book {
  color: #fcda70;
}
/* line 173, ../sass/typography/_icons.scss */
.icon__book:after {
  content: '\e990';
  font-family: "icomoon" !important;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, ../sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, ../sass/elements/_elements.scss */
body {
  background: white;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, ../sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, ../sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, ../sass/elements/_elements.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 1, ../sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 0 2rem;
  padding-left: 0;
}

/* line 6, ../sass/elements/_lists.scss */
ul {
  list-style: none;
}

/* line 10, ../sass/elements/_lists.scss */
li {
  margin: 0.75rem 0;
}

/* line 15, ../sass/elements/_lists.scss */
ul > li:before {
  content: '\2022';
  font-size: 8px;
  font-size: 0.5rem;
  line-height: 1;
  position: relative;
  top: -2px;
  margin-left: -1rem;
  padding-right: 0.85rem;
}

/* line 25, ../sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 29, ../sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 35, ../sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 39, ../sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 33, ../sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 12, ../sass/forms/_buttons.scss */
.button,
.alt-button,
.button-blue,
.gform_wrapper input[type=submit],
.woocommerce .woocommerce-MyAccount-orders a.button:first-child,
.style-guide__button--blue,
.single-product .review-copy-request button,
.woocommerce-cart input[name=apply_coupon],
.woocommerce-account form.login input[type=submit],
.page.create-an-account .gform_wrapper input[type=submit],
.button-green,
.style-guide__button--green,
.mini-cart p.buttons a.checkout,
.woocommerce-cart .wc-proceed-to-checkout a,
form.woocommerce-checkout input[type=submit],
.button-plum,
.style-guide__button--plum,
a.submit-resource-button,
.button-yellow,
.style-guide__button--yellow,
.contact-bar__button a,
.mini-cart p.buttons a,
.single-product .product_type_simple.add_to_cart_button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  text-align: center;
  display: inline-block;
  border: 1px solid;
  border-color: #99a9b3;
  border-radius: 3px;
  background: white;
  font-size: 1.375em;
  font-weight: 600;
  line-height: 1;
  padding: 0.5em 1em 0.5em;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out;
  color: #67747c;
}
/* line 33, ../sass/forms/_buttons.scss */
.button:visited,
.alt-button:visited,
.button-blue:visited,
.gform_wrapper input[type=submit]:visited,
.woocommerce .woocommerce-MyAccount-orders a.button:visited:first-child,
.style-guide__button--blue:visited,
.single-product .review-copy-request button:visited,
.woocommerce-cart input[name=apply_coupon]:visited,
.woocommerce-account form.login input[type=submit]:visited,
.page.create-an-account .gform_wrapper input[type=submit]:visited,
.button-green:visited,
.style-guide__button--green:visited,
.woocommerce-cart .wc-proceed-to-checkout a:visited,
form.woocommerce-checkout input[type=submit]:visited,
.button-plum:visited,
.style-guide__button--plum:visited,
a.submit-resource-button:visited,
.button-yellow:visited,
.style-guide__button--yellow:visited,
.contact-bar__button a:visited,
.mini-cart p.buttons a:visited,
.single-product .product_type_simple.add_to_cart_button:visited,
button:visited,
input[type="button"]:visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
  color: #67747c;
}
/* line 37, ../sass/forms/_buttons.scss */
.button:hover, .button:active, .button:focus,
.alt-button:hover,
.button-blue:hover,
.gform_wrapper input[type=submit]:hover,
.woocommerce .woocommerce-MyAccount-orders a.button:hover:first-child,
.style-guide__button--blue:hover,
.single-product .review-copy-request button:hover,
.woocommerce-cart input[name=apply_coupon]:hover,
.woocommerce-account form.login input[type=submit]:hover,
.page.create-an-account .gform_wrapper input[type=submit]:hover,
.button-green:hover,
.style-guide__button--green:hover,
.woocommerce-cart .wc-proceed-to-checkout a:hover,
form.woocommerce-checkout input[type=submit]:hover,
.button-plum:hover,
.style-guide__button--plum:hover,
a.submit-resource-button:hover,
.button-yellow:hover,
.style-guide__button--yellow:hover,
.contact-bar__button a:hover,
.mini-cart p.buttons a:hover,
.single-product .product_type_simple.add_to_cart_button:hover,
.alt-button:active,
.button-blue:active,
.gform_wrapper input[type=submit]:active,
.woocommerce .woocommerce-MyAccount-orders a.button:active:first-child,
.style-guide__button--blue:active,
.single-product .review-copy-request button:active,
.woocommerce-cart input[name=apply_coupon]:active,
.woocommerce-account form.login input[type=submit]:active,
.page.create-an-account .gform_wrapper input[type=submit]:active,
.button-green:active,
.style-guide__button--green:active,
.woocommerce-cart .wc-proceed-to-checkout a:active,
form.woocommerce-checkout input[type=submit]:active,
.button-plum:active,
.style-guide__button--plum:active,
a.submit-resource-button:active,
.button-yellow:active,
.style-guide__button--yellow:active,
.contact-bar__button a:active,
.mini-cart p.buttons a:active,
.single-product .product_type_simple.add_to_cart_button:active,
.alt-button:focus,
.button-blue:focus,
.gform_wrapper input[type=submit]:focus,
.woocommerce .woocommerce-MyAccount-orders a.button:focus:first-child,
.style-guide__button--blue:focus,
.single-product .review-copy-request button:focus,
.woocommerce-cart input[name=apply_coupon]:focus,
.woocommerce-account form.login input[type=submit]:focus,
.page.create-an-account .gform_wrapper input[type=submit]:focus,
.button-green:focus,
.style-guide__button--green:focus,
.woocommerce-cart .wc-proceed-to-checkout a:focus,
form.woocommerce-checkout input[type=submit]:focus,
.button-plum:focus,
.style-guide__button--plum:focus,
a.submit-resource-button:focus,
.button-yellow:focus,
.style-guide__button--yellow:focus,
.contact-bar__button a:focus,
.mini-cart p.buttons a:focus,
.single-product .product_type_simple.add_to_cart_button:focus,
button:hover,
button:active,
button:focus,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus {
  background-color: #297cbb;
  border-color: transparent;
  color: white;
}
/* line 45, ../sass/forms/_buttons.scss */
.button[disabled],
[disabled].alt-button,
[disabled].button-blue,
.gform_wrapper input[disabled][type=submit],
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:first-child,
[disabled].style-guide__button--blue,
.single-product .review-copy-request button[disabled],
.woocommerce-cart input[disabled][name=apply_coupon],
.woocommerce-account form.login input[disabled][type=submit],
.page.create-an-account .gform_wrapper input[disabled][type=submit],
[disabled].button-green,
[disabled].style-guide__button--green,
.woocommerce-cart .wc-proceed-to-checkout a[disabled],
form.woocommerce-checkout input[disabled][type=submit],
[disabled].button-plum,
[disabled].style-guide__button--plum,
a[disabled].submit-resource-button,
[disabled].button-yellow,
[disabled].style-guide__button--yellow,
.contact-bar__button a[disabled],
.mini-cart p.buttons a[disabled],
.single-product [disabled].product_type_simple.add_to_cart_button,
button[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
  background-color: white;
  color: #99a9b3;
  border-color: #99a9b3;
}
/* line 50, ../sass/forms/_buttons.scss */
.button[disabled]:hover, .button[disabled]:active, .button[disabled]:focus,
[disabled].alt-button:hover,
[disabled].button-blue:hover,
.gform_wrapper input[disabled][type=submit]:hover,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:hover:first-child,
[disabled].style-guide__button--blue:hover,
.single-product .review-copy-request button[disabled]:hover,
.woocommerce-cart input[disabled][name=apply_coupon]:hover,
.woocommerce-account form.login input[disabled][type=submit]:hover,
[disabled].button-green:hover,
[disabled].style-guide__button--green:hover,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:hover,
form.woocommerce-checkout input[disabled][type=submit]:hover,
[disabled].button-plum:hover,
[disabled].style-guide__button--plum:hover,
a[disabled].submit-resource-button:hover,
[disabled].button-yellow:hover,
[disabled].style-guide__button--yellow:hover,
.contact-bar__button a[disabled]:hover,
.mini-cart p.buttons a[disabled]:hover,
.single-product [disabled].product_type_simple.add_to_cart_button:hover,
[disabled].alt-button:active,
[disabled].button-blue:active,
.gform_wrapper input[disabled][type=submit]:active,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:active:first-child,
[disabled].style-guide__button--blue:active,
.single-product .review-copy-request button[disabled]:active,
.woocommerce-cart input[disabled][name=apply_coupon]:active,
.woocommerce-account form.login input[disabled][type=submit]:active,
[disabled].button-green:active,
[disabled].style-guide__button--green:active,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:active,
form.woocommerce-checkout input[disabled][type=submit]:active,
[disabled].button-plum:active,
[disabled].style-guide__button--plum:active,
a[disabled].submit-resource-button:active,
[disabled].button-yellow:active,
[disabled].style-guide__button--yellow:active,
.contact-bar__button a[disabled]:active,
.mini-cart p.buttons a[disabled]:active,
.single-product [disabled].product_type_simple.add_to_cart_button:active,
[disabled].alt-button:focus,
[disabled].button-blue:focus,
.gform_wrapper input[disabled][type=submit]:focus,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:focus:first-child,
[disabled].style-guide__button--blue:focus,
.single-product .review-copy-request button[disabled]:focus,
.woocommerce-cart input[disabled][name=apply_coupon]:focus,
.woocommerce-account form.login input[disabled][type=submit]:focus,
[disabled].button-green:focus,
[disabled].style-guide__button--green:focus,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:focus,
form.woocommerce-checkout input[disabled][type=submit]:focus,
[disabled].button-plum:focus,
[disabled].style-guide__button--plum:focus,
a[disabled].submit-resource-button:focus,
[disabled].button-yellow:focus,
[disabled].style-guide__button--yellow:focus,
.contact-bar__button a[disabled]:focus,
.mini-cart p.buttons a[disabled]:focus,
.single-product [disabled].product_type_simple.add_to_cart_button:focus,
button[disabled]:hover,
button[disabled]:active,
button[disabled]:focus,
input[type="button"][disabled]:hover,
input[type="button"][disabled]:active,
input[type="button"][disabled]:focus,
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:active,
input[type="reset"][disabled]:focus,
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:active,
input[type="submit"][disabled]:focus {
  background-color: white;
  color: #99a9b3;
  border-color: #99a9b3;
}

/* line 60, ../sass/forms/_buttons.scss */
.alt-button,
.button-blue,
.gform_wrapper input[type=submit],
.woocommerce .woocommerce-MyAccount-orders a.button:first-child,
.style-guide__button--blue,
.single-product .review-copy-request button,
.woocommerce-cart input[name=apply_coupon],
.woocommerce-account form.login input[type=submit],
.page.create-an-account .gform_wrapper input[type=submit],
.button-green,
.style-guide__button--green,
.mini-cart p.buttons a.checkout,
.woocommerce-cart .wc-proceed-to-checkout a,
form.woocommerce-checkout input[type=submit],
.button-plum,
.style-guide__button--plum,
a.submit-resource-button,
.button-yellow,
.style-guide__button--yellow,
.contact-bar__button a {
  color: white;
  border-color: transparent;
}
/* line 66, ../sass/forms/_buttons.scss */
.alt-button:visited,
.button-blue:visited,
.gform_wrapper input[type=submit]:visited,
.woocommerce .woocommerce-MyAccount-orders a.button:visited:first-child,
.style-guide__button--blue:visited,
.single-product .review-copy-request button:visited,
.woocommerce-cart input[name=apply_coupon]:visited,
.woocommerce-account form.login input[type=submit]:visited,
.page.create-an-account .gform_wrapper input[type=submit]:visited,
.button-green:visited,
.style-guide__button--green:visited,
.mini-cart p.buttons a.checkout:visited,
.woocommerce-cart .wc-proceed-to-checkout a:visited,
form.woocommerce-checkout input[type=submit]:visited,
.button-plum:visited,
.style-guide__button--plum:visited,
a.submit-resource-button:visited,
.button-yellow:visited,
.style-guide__button--yellow:visited,
.contact-bar__button a:visited {
  color: white;
}
/* line 70, ../sass/forms/_buttons.scss */
.alt-button[disabled],
[disabled].button-blue,
.gform_wrapper input[disabled][type=submit],
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:first-child,
[disabled].style-guide__button--blue,
.single-product .review-copy-request button[disabled],
.woocommerce-cart input[disabled][name=apply_coupon],
.woocommerce-account form.login input[disabled][type=submit],
.page.create-an-account .gform_wrapper input[disabled][type=submit],
[disabled].button-green,
[disabled].style-guide__button--green,
.mini-cart p.buttons a[disabled].checkout,
.woocommerce-cart .wc-proceed-to-checkout a[disabled],
form.woocommerce-checkout input[disabled][type=submit],
[disabled].button-plum,
[disabled].style-guide__button--plum,
a[disabled].submit-resource-button,
[disabled].button-yellow,
[disabled].style-guide__button--yellow,
.contact-bar__button a[disabled] {
  background-color: #e6e6e6;
  color: #99a9b3;
  border-color: #e6e6e6;
  cursor: default;
}
/* line 76, ../sass/forms/_buttons.scss */
.alt-button[disabled]:hover, .alt-button[disabled]:active, .alt-button[disabled]:focus,
[disabled].button-blue:hover,
.gform_wrapper input[disabled][type=submit]:hover,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:hover:first-child,
[disabled].style-guide__button--blue:hover,
.single-product .review-copy-request button[disabled]:hover,
.woocommerce-cart input[disabled][name=apply_coupon]:hover,
.woocommerce-account form.login input[disabled][type=submit]:hover,
[disabled].button-green:hover,
[disabled].style-guide__button--green:hover,
.mini-cart p.buttons a[disabled].checkout:hover,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:hover,
form.woocommerce-checkout input[disabled][type=submit]:hover,
[disabled].button-plum:hover,
[disabled].style-guide__button--plum:hover,
a[disabled].submit-resource-button:hover,
[disabled].button-yellow:hover,
[disabled].style-guide__button--yellow:hover,
.contact-bar__button a[disabled]:hover,
[disabled].button-blue:active,
.gform_wrapper input[disabled][type=submit]:active,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:active:first-child,
[disabled].style-guide__button--blue:active,
.single-product .review-copy-request button[disabled]:active,
.woocommerce-cart input[disabled][name=apply_coupon]:active,
.woocommerce-account form.login input[disabled][type=submit]:active,
[disabled].button-green:active,
[disabled].style-guide__button--green:active,
.mini-cart p.buttons a[disabled].checkout:active,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:active,
form.woocommerce-checkout input[disabled][type=submit]:active,
[disabled].button-plum:active,
[disabled].style-guide__button--plum:active,
a[disabled].submit-resource-button:active,
[disabled].button-yellow:active,
[disabled].style-guide__button--yellow:active,
.contact-bar__button a[disabled]:active,
[disabled].button-blue:focus,
.gform_wrapper input[disabled][type=submit]:focus,
.woocommerce .woocommerce-MyAccount-orders a[disabled].button:focus:first-child,
[disabled].style-guide__button--blue:focus,
.single-product .review-copy-request button[disabled]:focus,
.woocommerce-cart input[disabled][name=apply_coupon]:focus,
.woocommerce-account form.login input[disabled][type=submit]:focus,
[disabled].button-green:focus,
[disabled].style-guide__button--green:focus,
.mini-cart p.buttons a[disabled].checkout:focus,
.woocommerce-cart .wc-proceed-to-checkout a[disabled]:focus,
form.woocommerce-checkout input[disabled][type=submit]:focus,
[disabled].button-plum:focus,
[disabled].style-guide__button--plum:focus,
a[disabled].submit-resource-button:focus,
[disabled].button-yellow:focus,
[disabled].style-guide__button--yellow:focus,
.contact-bar__button a[disabled]:focus {
  background-color: #e6e6e6;
  color: #99a9b3;
  border-color: #e6e6e6;
}

/* line 86, ../sass/forms/_buttons.scss */
.single-product .add_to_cart_button.loading {
  background-color: #e6e6e6;
  color: #99a9b3;
  border-color: #e6e6e6;
  cursor: default;
}
/* line 92, ../sass/forms/_buttons.scss */
.single-product .add_to_cart_button.loading:hover, .single-product .add_to_cart_button.loading:active, .single-product .add_to_cart_button.loading:focus {
  background-color: #e6e6e6;
  color: #99a9b3;
  border-color: #e6e6e6;
}

/* line 101, ../sass/forms/_buttons.scss */
.button-blue,
.gform_wrapper input[type=submit],
.woocommerce .woocommerce-MyAccount-orders a.button:first-child,
.style-guide__button--blue,
.single-product .review-copy-request button,
.woocommerce-cart input[name=apply_coupon],
.woocommerce-account form.login input[type=submit],
.page.create-an-account .gform_wrapper input[type=submit] {
  background-color: #288ad6;
}

/* line 107, ../sass/forms/_buttons.scss */
.button-green,
.style-guide__button--green,
.mini-cart p.buttons a.checkout,
.woocommerce-cart .wc-proceed-to-checkout a,
form.woocommerce-checkout input[type=submit] {
  background-color: #16c98d;
}
/* line 2, ../sass/forms/_buttons.scss */
.button-green:hover, .button-green:active, .button-green:focus,
.style-guide__button--green:hover,
.mini-cart p.buttons a.checkout:hover,
.woocommerce-cart .wc-proceed-to-checkout a:hover,
form.woocommerce-checkout input[type=submit]:hover,
.style-guide__button--green:active,
.mini-cart p.buttons a.checkout:active,
.woocommerce-cart .wc-proceed-to-checkout a:active,
form.woocommerce-checkout input[type=submit]:active,
.style-guide__button--green:focus,
.mini-cart p.buttons a.checkout:focus,
.woocommerce-cart .wc-proceed-to-checkout a:focus,
form.woocommerce-checkout input[type=submit]:focus {
  background-color: #47a899;
  border-color: transparent;
  color: white;
  outline: none;
}

/* line 114, ../sass/forms/_buttons.scss */
.button-plum,
.style-guide__button--plum,
a.submit-resource-button {
  background-color: #bf538d;
}
/* line 2, ../sass/forms/_buttons.scss */
.button-plum:hover, .button-plum:active, .button-plum:focus,
.style-guide__button--plum:hover,
a.submit-resource-button:hover,
.style-guide__button--plum:active,
a.submit-resource-button:active,
.style-guide__button--plum:focus,
a.submit-resource-button:focus {
  background-color: #684e79;
  border-color: transparent;
  color: white;
  outline: none;
}

/* line 121, ../sass/forms/_buttons.scss */
.button-yellow,
.style-guide__button--yellow,
.contact-bar__button a {
  color: #4d4d4d;
  background-color: #fcda70;
}
/* line 2, ../sass/forms/_buttons.scss */
.button-yellow:hover, .button-yellow:active, .button-yellow:focus,
.style-guide__button--yellow:hover,
.contact-bar__button a:hover,
.style-guide__button--yellow:active,
.contact-bar__button a:active,
.style-guide__button--yellow:focus,
.contact-bar__button a:focus {
  background-color: #ffc83f;
  border-color: transparent;
  color: white;
  outline: none;
}
/* line 127, ../sass/forms/_buttons.scss */
.button-yellow:hover, .button-yellow:active, .button-yellow:focus, .button-yellow:visited,
.style-guide__button--yellow:hover,
.contact-bar__button a:hover,
.style-guide__button--yellow:active,
.contact-bar__button a:active,
.style-guide__button--yellow:focus,
.contact-bar__button a:focus,
.style-guide__button--yellow:visited,
.contact-bar__button a:visited {
  color: #4d4d4d;
}

/* line 1, ../sass/forms/_fields.scss */
.gfield_error input[type="text"], .gfield_error
input[type="email"], .gfield_error
input[type="url"], .gfield_error
input[type="password"], .gfield_error
input[type="search"], .gfield_error
input[type="number"], .gfield_error
input[type="tel"], .gfield_error
input[type="range"], .gfield_error
input[type="date"], .gfield_error
input[type="month"], .gfield_error
input[type="week"], .gfield_error
input[type="time"], .gfield_error
input[type="datetime"], .gfield_error
input[type="datetime-local"], .gfield_error
input[type="color"], .gfield_error
select, .gfield_error
textarea, .gfield_error
.select2-container a.select2-choice {
  border-color: #fa5e5b !important;
}

/* line 5, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
textarea,
.select2-container a.select2-choice {
  background-color: #f4fbfe;
  color: #3b444f;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
/* line 28, ../sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus,
.select2-container a.select2-choice:focus {
  color: #111;
  border-color: #288ad6;
  background-color: white;
}
/* line 33, ../sass/forms/_fields.scss */
input[type="text"][readonly="readonly"], input[type="text"][disabled],
input[type="email"][readonly="readonly"],
input[type="email"][disabled],
input[type="url"][readonly="readonly"],
input[type="url"][disabled],
input[type="password"][readonly="readonly"],
input[type="password"][disabled],
input[type="search"][readonly="readonly"],
input[type="search"][disabled],
input[type="number"][readonly="readonly"],
input[type="number"][disabled],
input[type="tel"][readonly="readonly"],
input[type="tel"][disabled],
input[type="range"][readonly="readonly"],
input[type="range"][disabled],
input[type="date"][readonly="readonly"],
input[type="date"][disabled],
input[type="month"][readonly="readonly"],
input[type="month"][disabled],
input[type="week"][readonly="readonly"],
input[type="week"][disabled],
input[type="time"][readonly="readonly"],
input[type="time"][disabled],
input[type="datetime"][readonly="readonly"],
input[type="datetime"][disabled],
input[type="datetime-local"][readonly="readonly"],
input[type="datetime-local"][disabled],
input[type="color"][readonly="readonly"],
input[type="color"][disabled],
select[readonly="readonly"],
select[disabled],
textarea[readonly="readonly"],
textarea[disabled],
.select2-container a.select2-choice[readonly="readonly"],
.select2-container a.select2-choice[disabled] {
  background-color: #e6e6e6;
  border-color: transparent;
}

/* line 44, ../sass/forms/_fields.scss */
select {
  border: 1px solid #e6e6e6;
}

/* line 48, ../sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
select,
.select2-container a.select2-choice {
  padding: 7px 8px;
}

/* line 68, ../sass/forms/_fields.scss */
textarea {
  padding-left: 5px;
  width: 100%;
}

/* line 73, ../sass/forms/_fields.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 79, ../sass/forms/_fields.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 81, ../sass/forms/_fields.scss */
.woocommerce-cart .input-text.qty {
  width: 49px;
  height: 44px;
  background-color: white !important;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  color: #3b444f;
  margin: 0 1rem;
  border-color: #99a9b3;
}

/* line 92, ../sass/forms/_fields.scss */
select,
.select2-container a.select2-choice {
  cursor: pointer;
  padding-right: 40px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url('/wp-content/themes/anselm/images/down_arrow_x1.png?1469155753');
  background-size: 15px 8px;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
  background-position: right 10px center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 39, ../sass/mixins/_mixins-master.scss */
  select,
  .select2-container a.select2-choice {
    background-image: url('/wp-content/themes/anselm/images/down_arrow_x2.png?1469155726');
  }
}
/* line 104, ../sass/forms/_fields.scss */
.ie9 select, .ie9
.select2-container a.select2-choice {
  background-image: none;
  padding-right: 0;
}

/* line 110, ../sass/forms/_fields.scss */
select::-ms-expand {
  display: none;
}

/* line 115, ../sass/forms/_fields.scss */
.select2-container .select2-choice .select2-arrow {
  display: none;
}

/* line 121, ../sass/forms/_fields.scss */
.select2-results .select2-highlighted {
  background-color: #f4fbfe;
}

/* line 1, ../sass/forms/_toggles.scss */
input[type=radio] {
  display: none;
}
/* line 4, ../sass/forms/_toggles.scss */
input[type=radio] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 1.25rem;
  vertical-align: middle;
}
@media (max-width: 800px) {
  /* line 4, ../sass/forms/_toggles.scss */
  input[type=radio] + label {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 16, ../sass/forms/_toggles.scss */
input[type=radio] + label:before {
  font-family: "icomoon" !important;
  color: #67747c;
  content: "\ee73";
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  background-color: transparent;
  vertical-align: middle;
}
@media (max-width: 800px) {
  /* line 16, ../sass/forms/_toggles.scss */
  input[type=radio] + label:before {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 34, ../sass/forms/_toggles.scss */
input[type=radio]:checked + label:before {
  content: "\ee71";
  text-align: center;
  color: #297cbb;
}
/* line 44, ../sass/forms/_toggles.scss */
input[type=radio]:disabled + label:before {
  color: #99a9b3;
}

/* line 51, ../sass/forms/_toggles.scss */
input[type=checkbox] {
  display: none;
}
/* line 54, ../sass/forms/_toggles.scss */
input[type=checkbox] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 1.25rem;
  vertical-align: middle;
}
@media (max-width: 800px) {
  /* line 54, ../sass/forms/_toggles.scss */
  input[type=checkbox] + label {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 66, ../sass/forms/_toggles.scss */
input[type=checkbox] + label:before {
  font-family: "icomoon" !important;
  color: #67747c;
  content: "\ee6f";
  font-size: 30px;
  display: inline-block;
  margin-right: 10px;
  background-color: transparent;
  vertical-align: middle;
}
@media (max-width: 800px) {
  /* line 66, ../sass/forms/_toggles.scss */
  input[type=checkbox] + label:before {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
/* line 84, ../sass/forms/_toggles.scss */
input[type=checkbox]:checked + label:before {
  content: "\ee6e";
  text-align: center;
  color: #297cbb;
}
/* line 94, ../sass/forms/_toggles.scss */
input[type=checkbox]:disabled + label:before {
  color: #99a9b3;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_links.scss */
a {
  color: #288ad6;
  text-decoration: none;
}
/* line 5, ../sass/navigation/_links.scss */
a:visited {
  color: #288ad6;
}
/* line 8, ../sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #297cbb;
}
/* line 13, ../sass/navigation/_links.scss */
a:focus {
  outline: none;
}
/* line 16, ../sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/* line 22, ../sass/navigation/_links.scss */
.pagination a.page-numbers, .pagination .nav-links a, .breadcrumbs a, .woocommerce-breadcrumb a, .teacher-resource-subject-list__term-link, .woocommerce-account .woocommerce-LostPassword a {
  color: #67747c;
  text-decoration: none;
}
/* line 26, ../sass/navigation/_links.scss */
.pagination a.page-numbers:visited, .pagination .nav-links a:visited, .breadcrumbs a:visited, .woocommerce-breadcrumb a:visited, .teacher-resource-subject-list__term-link:visited, .woocommerce-account .woocommerce-LostPassword a:visited {
  color: #67747c;
}
/* line 29, ../sass/navigation/_links.scss */
.pagination a.page-numbers:hover, .pagination .nav-links a:hover, .breadcrumbs a:hover, .woocommerce-breadcrumb a:hover, .teacher-resource-subject-list__term-link:hover, .woocommerce-account .woocommerce-LostPassword a:hover, .pagination a.page-numbers:focus, .pagination .nav-links a:focus, .breadcrumbs a:focus, .woocommerce-breadcrumb a:focus, .teacher-resource-subject-list__term-link:focus, .woocommerce-account .woocommerce-LostPassword a:focus, .pagination a.page-numbers:active, .pagination .nav-links a:active, .breadcrumbs a:active, .woocommerce-breadcrumb a:active, .teacher-resource-subject-list__term-link:active, .woocommerce-account .woocommerce-LostPassword a:active {
  color: #297cbb;
}
/* line 34, ../sass/navigation/_links.scss */
.pagination a.page-numbers:focus, .pagination .nav-links a:focus, .breadcrumbs a:focus, .woocommerce-breadcrumb a:focus, .teacher-resource-subject-list__term-link:focus, .woocommerce-account .woocommerce-LostPassword a:focus {
  outline: none;
}
/* line 37, ../sass/navigation/_links.scss */
.pagination a.page-numbers:hover, .pagination .nav-links a:hover, .breadcrumbs a:hover, .woocommerce-breadcrumb a:hover, .teacher-resource-subject-list__term-link:hover, .woocommerce-account .woocommerce-LostPassword a:hover, .pagination a.page-numbers:active, .pagination .nav-links a:active, .breadcrumbs a:active, .woocommerce-breadcrumb a:active, .teacher-resource-subject-list__term-link:active, .woocommerce-account .woocommerce-LostPassword a:active {
  outline: 0;
}

/* line 43, ../sass/navigation/_links.scss */
.woocommerce-cart .product-name a, .woocommerce-cart a.remove {
  color: #3b444f;
  text-decoration: none;
}
/* line 47, ../sass/navigation/_links.scss */
.woocommerce-cart .product-name a:visited, .woocommerce-cart a.remove:visited {
  color: #3b444f;
}
/* line 50, ../sass/navigation/_links.scss */
.woocommerce-cart .product-name a:hover, .woocommerce-cart a.remove:hover, .woocommerce-cart .product-name a:focus, .woocommerce-cart a.remove:focus, .woocommerce-cart .product-name a:active, .woocommerce-cart a.remove:active {
  color: #297cbb;
}
/* line 55, ../sass/navigation/_links.scss */
.woocommerce-cart .product-name a:focus, .woocommerce-cart a.remove:focus {
  outline: none;
}
/* line 58, ../sass/navigation/_links.scss */
.woocommerce-cart .product-name a:hover, .woocommerce-cart a.remove:hover, .woocommerce-cart .product-name a:active, .woocommerce-cart a.remove:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
#primary-menu {
  height: 58px;
  padding: 1rem 0;
}
@media (max-width: 768px) {
  /* line 5, ../sass/navigation/_menus.scss */
  #primary-menu > li:not(.mobile-show) {
    display: none;
  }
}
@media (max-width: 768px) {
  /* line 11, ../sass/navigation/_menus.scss */
  #primary-menu > li {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media (max-width: 768px) {
  /* line 1, ../sass/navigation/_menus.scss */
  #primary-menu {
    text-align: center;
  }
}

/* line 23, ../sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 29, ../sass/navigation/_menus.scss */
.main-navigation li {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0.1rem;
}
/* line 34, ../sass/navigation/_menus.scss */
.main-navigation li:before {
  display: none;
}
/* line 39, ../sass/navigation/_menus.scss */
.main-navigation__wrapper {
  font-family: "adobe-garamond-pro", serif;
}
/* line 44, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
  text-align: justify;
}
@media (max-width: 1000px) {
  /* line 44, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (max-width: 860px) {
  /* line 44, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  /* line 44, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 62, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul a {
  color: white;
}
/* line 66, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul:after {
  content: "";
  display: inline-block;
  width: 100%;
}
/* line 72, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li {
  float: none;
  display: inline-block;
}
/* line 76, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.current-menu-item {
  border-bottom: 2px solid #288ad6;
  color: #288ad6;
}
/* line 80, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.current-menu-item > a {
  color: #288ad6;
}
/* line 87, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:after {
  content: '\edc2';
  color: #4d4d4d;
  font-size: 1rem;
  position: absolute;
  top: 4px;
  font-family: 'icomoon' !important;
  right: -25px;
  cursor: pointer;
}
@media (max-width: 1000px) {
  /* line 87, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:after {
    font-size: 14px;
    font-size: 0.875rem;
    right: -20px;
  }
}
@media (max-width: 860px) {
  /* line 87, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:after {
    font-size: 12px;
    font-size: 0.75rem;
    right: -15px;
    top: 2px;
  }
}
@media (max-width: 768px) {
  /* line 87, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:after {
    font-size: 14px;
    font-size: 0.875rem;
    right: -20px;
  }
}
/* line 115, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.inject.current-menu-item:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children.current-menu-item:after {
  color: #288ad6;
}
/* line 122, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:hover:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.inject.open:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:hover:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children.open:after {
  color: #288ad6;
}
/* line 126, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li.inject:hover > a, .main-navigation__wrapper .menu-primary-menu-container > ul > li.inject.open > a, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children:hover > a, .main-navigation__wrapper .menu-primary-menu-container > ul > li.menu-item-has-children.open > a {
  color: #288ad6;
}
/* line 132, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > a {
  color: #4d4d4d;
}
/* line 135, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > a:hover, .main-navigation__wrapper .menu-primary-menu-container > ul > li > a.open {
  color: #288ad6;
}
/* line 143, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li a {
  padding: 0.5rem 1rem;
}
/* line 149, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li:hover > a, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.open > a {
  background-color: #0085e5;
}
/* line 159, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.menu-item-has-children:hover > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.menu-item-has-children.open > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat:hover > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat.open > a:after {
  content: '\edca';
  font-family: "icomoon" !important;
  color: white;
  position: absolute;
  right: -0.6rem;
  font-size: 1.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  /* line 159, ../sass/navigation/_menus.scss */
  .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.menu-item-has-children:hover > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.menu-item-has-children.open > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat:hover > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat.open > a:after {
    display: none;
  }
}
/* line 178, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children:hover, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children.open {
  background-color: #002c5b !important;
}
/* line 182, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children:hover > a, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children.open > a {
  background-color: #002c5b;
}
/* line 184, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children:hover > a:after, .main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children.open > a:after {
  content: '';
}
/* line 190, ../sass/navigation/_menus.scss */
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children > a:hover,
.main-navigation__wrapper .menu-primary-menu-container > ul > li > ul li.product_cat-has-children > a.open {
  background-color: #0085e5;
}
/* line 205, ../sass/navigation/_menus.scss */
.main-navigation .inject > ul > li.product_cat > ul.product_cat-sub-category {
  float: none;
  position: relative;
  left: 0;
  background-color: #002c5b;
  padding: 0;
  min-height: 0;
}
/* line 214, ../sass/navigation/_menus.scss */
.main-navigation .inject > ul > li.product_cat > ul.product_cat-sub-category > li > a {
  padding-left: 2rem !important;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  width: 300px;
}
/* line 219, ../sass/navigation/_menus.scss */
.main-navigation .inject > ul > li.product_cat > ul.product_cat-sub-category > li > a:hover, .main-navigation .inject > ul > li.product_cat > ul.product_cat-sub-category > li > a.open {
  color: white;
}
/* line 231, ../sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 236, ../sass/navigation/_menus.scss */
.main-navigation ul ul {
  float: left;
  position: absolute;
  top: 1.6em;
  left: -999em;
  z-index: 99999;
  background-color: #002c5b;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: normal;
  text-align: left;
}
@media (max-width: 860px) {
  /* line 236, ../sass/navigation/_menus.scss */
  .main-navigation ul ul {
    top: 1.4em;
  }
}
/* line 253, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
  background-color: #0085e5;
  font-size: 18px;
  font-size: 1.125rem;
  min-height: 400px;
  padding: 1rem 0;
}
/* line 261, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul a {
  width: 100%;
}
/* line 265, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul > li {
  display: block;
  float: none;
}
/* line 269, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul > li > a {
  padding: 0 1rem !important;
}
/* line 271, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul > li > a:hover, .main-navigation ul ul ul > li > a.open {
  color: #ffc83f;
}
@media (max-width: 768px) {
  /* line 279, ../sass/navigation/_menus.scss */
  .main-navigation ul ul ul.product_cat {
    display: none;
  }
}
/* line 286, ../sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li:focus > ul
.main-navigation ul ul li.open > ul {
  left: 300px;
}
/* line 293, ../sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 300px;
}
/* line 298, ../sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li:focus > ul,
.main-navigation ul li.open > ul {
  left: auto;
}
@media (max-width: 640px) {
  /* line 305, ../sass/navigation/_menus.scss */
  .main-navigation ul#primary-menu > li:hover > ul,
  .main-navigation ul#primary-menu > li:focus > ul,
  .main-navigation ul#primary-menu > li.open > ul {
    left: -150px;
    margin-left: 42px;
  }
}
/* line 314, ../sass/navigation/_menus.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 319, ../sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* line 332, ../sass/navigation/_menus.scss */
.mobile-menu__wrapper {
  position: relative;
  display: none;
  background-color: #1d508d;
}
/* line 337, ../sass/navigation/_menus.scss */
.mobile-menu__wrapper li {
  display: block;
  width: 100%;
  margin: 0;
}
/* line 343, ../sass/navigation/_menus.scss */
.mobile-menu__wrapper a {
  color: white;
  font-family: "adobe-garamond-pro", serif;
  font-size: 22px;
  font-size: 1.375rem;
  display: block;
  width: 100%;
  padding: 0.75rem;
}
/* line 351, ../sass/navigation/_menus.scss */
.mobile-menu__wrapper a:hover, .mobile-menu__wrapper a:focus, .mobile-menu__wrapper a.open {
  background-color: #288ad6;
  color: #fcda70;
}
/* line 359, ../sass/navigation/_menus.scss */
.mobile-menu__wrapper.show {
  display: block;
}

/* line 365, ../sass/navigation/_menus.scss */
#primary-mobile {
  margin-left: 0;
}
/* line 368, ../sass/navigation/_menus.scss */
#primary-mobile li:before {
  display: none;
}

/* line 378, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 383, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 388, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 395, ../sass/navigation/_menus.scss */
#site-navigation {
  border-bottom: 1px solid #e6e6e6;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
#site-navigation:after {
  content: " ";
  display: block;
  clear: both;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, ../sass/modules/_accessibility.scss */
.screen-reader-text:focus {
  background-color: whitesmoke;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
/* line 30, ../sass/modules/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, ../sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, ../sass/modules/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, ../sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

/* line 16, ../sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, ../sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, ../sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, ../sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 10, ../sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 17, ../sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 29, ../sass/site/primary/_posts-and-pages.scss */
#main.site-main article header h2.entry-title {
  margin-bottom: 0.5rem;
}
/* line 33, ../sass/site/primary/_posts-and-pages.scss */
#main.site-main article header hr {
  margin-bottom: 0;
}

/* line 41, ../sass/site/primary/_posts-and-pages.scss */
#secondary > div {
  margin-bottom: 2rem;
}
@media (max-width: 1200px) {
  /* line 45, ../sass/site/primary/_posts-and-pages.scss */
  #secondary .book-listing {
    margin-bottom: 2rem;
  }
}
@media (max-width: 1200px) {
  /* line 49, ../sass/site/primary/_posts-and-pages.scss */
  #secondary .book-listing .book-listing__title {
    font-size: 100%;
  }
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, ../sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, ../sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, ../sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, ../sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, ../sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, ../sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, ../sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, ../sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, ../sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, ../sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, ../sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, ../sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, ../sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, ../sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, ../sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, ../sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, ../sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, ../sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/* line 1, ../sass/media/_logos.scss */
.logo {
  width: 201px;
  height: 78px;
  background-image: url('/wp-content/themes/anselm/images/logo_x1.png?1466636144');
  background-size: 201px 78px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 39, ../sass/mixins/_mixins-master.scss */
  .logo {
    background-image: url('/wp-content/themes/anselm/images/logo_x2.png?1466636159');
  }
}
@media (max-width: 1000px) {
  /* line 1, ../sass/media/_logos.scss */
  .logo {
    width: 149px;
    height: 58px;
    background-image: url('/wp-content/themes/anselm/images/logo_x1.png?1466636144');
    background-size: 149px 58px;
  }
}
@media only screen and (max-width: 1000px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (min-device-pixel-ratio: 2), only screen and (max-width: 1000px) and (min-resolution: 192dpi), only screen and (max-width: 1000px) and (min-resolution: 2dppx) {
  /* line 39, ../sass/mixins/_mixins-master.scss */
  .logo {
    background-image: url('/wp-content/themes/anselm/images/logo_x2.png?1466636159');
  }
}

@media (max-width: 480px) {
  /* line 1, ../sass/media/_logos.scss */
  .logo {
    width: 90px;
    height: 35px;
    background-image: url('/wp-content/themes/anselm/images/logo_x1.png?1466636144');
    background-size: 90px 35px;
  }
}
@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-resolution: 192dpi), only screen and (max-width: 480px) and (min-resolution: 2dppx) {
  /* line 39, ../sass/mixins/_mixins-master.scss */
  .logo {
    background-image: url('/wp-content/themes/anselm/images/logo_x2.png?1466636159');
  }
}

/* line 1, ../sass/modules/_modal-overlay.scss */
.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 44, 91, 0.5);
  overflow: auto;
  padding: 5% 0;
}
/* line 10, ../sass/modules/_modal-overlay.scss */
.modal-overlay__inner-wrapper {
  padding: 5% 0;
  background-color: white;
  border-radius: 10px;
  position: relative;
  margin-bottom: 5%;
}
/* line 19, ../sass/modules/_modal-overlay.scss */
.modal-overlay__close-button {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer;
  font-size: 1em;
}
/* line 25, ../sass/modules/_modal-overlay.scss */
.modal-overlay__close-button:before {
  position: relative;
  content: '\ed6d';
  font-family: "icomoon";
  font-size: inherit;
}

/* line 1, ../sass/modules/_gravity-forms.scss */
.gform_wrapper {
  background-color: white;
}
/* line 5, ../sass/modules/_gravity-forms.scss */
.gform_wrapper div.validation_error {
  color: #fa5e5b !important;
  border-top: 1px solid #fa5e5b !important;
  border-bottom: 1px solid #fa5e5b !important;
}
/* line 11, ../sass/modules/_gravity-forms.scss */
.gform_wrapper li.gfield.gfield_error {
  background-color: white !important;
}
/* line 14, ../sass/modules/_gravity-forms.scss */
.gform_wrapper li.gfield.gfield_error label {
  color: #fa5e5b !important;
}
/* line 19, ../sass/modules/_gravity-forms.scss */
.gform_wrapper .validation_message {
  color: #fa5e5b !important;
}
@media (max-width: 600px) {
  /* line 23, ../sass/modules/_gravity-forms.scss */
  .gform_wrapper input[type=submit] {
    font-size: 80%;
  }
}

/* line 33, ../sass/modules/_gravity-forms.scss */
.ginput_complex input,
.ginput_complex label {
  width: 100% !important;
  display: block;
}

/* line 43, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_1 ul.gform_fields .gfield_label,
#gform_wrapper_2 ul.gform_fields .gfield_label {
  text-align: right;
}
@media (max-width: 550px) {
  /* line 43, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_1 ul.gform_fields .gfield_label,
  #gform_wrapper_2 ul.gform_fields .gfield_label {
    text-align: left;
  }
}

/* line 68, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_3 ul.gform_fields li.gfield label,
#gform_wrapper_9 ul.gform_fields li.gfield label,
#gform_wrapper_6 ul.gform_fields li.gfield label,
#gform_wrapper_8 ul.gform_fields li.gfield label {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 500px) {
  /* line 68, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 ul.gform_fields li.gfield label,
  #gform_wrapper_9 ul.gform_fields li.gfield label,
  #gform_wrapper_6 ul.gform_fields li.gfield label,
  #gform_wrapper_8 ul.gform_fields li.gfield label {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 75, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_3 ul.gform_fields li.gfield .ginput_container,
#gform_wrapper_9 ul.gform_fields li.gfield .ginput_container,
#gform_wrapper_6 ul.gform_fields li.gfield .ginput_container,
#gform_wrapper_8 ul.gform_fields li.gfield .ginput_container {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 500px) {
  /* line 75, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 ul.gform_fields li.gfield .ginput_container,
  #gform_wrapper_9 ul.gform_fields li.gfield .ginput_container,
  #gform_wrapper_6 ul.gform_fields li.gfield .ginput_container,
  #gform_wrapper_8 ul.gform_fields li.gfield .ginput_container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 80, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 ul.gform_fields li.gfield .ginput_container input,
  #gform_wrapper_9 ul.gform_fields li.gfield .ginput_container input,
  #gform_wrapper_6 ul.gform_fields li.gfield .ginput_container input,
  #gform_wrapper_8 ul.gform_fields li.gfield .ginput_container input {
    max-width: none;
  }
}
/* line 88, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_3 .gform_footer,
#gform_wrapper_9 .gform_footer,
#gform_wrapper_6 .gform_footer,
#gform_wrapper_8 .gform_footer {
  text-align: right;
}

@media (max-width: 650px) {
  /* line 95, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 input[type=submit] {
    font-size: 112.5%;
    width: 100%;
  }
  /* line 101, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 ul.gform_fields li.gfield label,
  #gform_wrapper_3 ul.gform_fields li.gfield .ginput_container {
    width: 100%;
  }
  /* line 107, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_3 ul.gform_fields li.gfield .ginput_container input,
  #gform_wrapper_3 ul.gform_fields li.gfield .ginput_container textarea {
    max-width: none;
  }
}

/* line 117, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_1,
#gform_wrapper_2 {
  text-align: right;
}
/* line 121, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_1 label,
#gform_wrapper_1 .ginput_container,
#gform_wrapper_2 label,
#gform_wrapper_2 .ginput_container {
  width: 50%;
}
@media (max-width: 550px) {
  /* line 121, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_1 label,
  #gform_wrapper_1 .ginput_container,
  #gform_wrapper_2 label,
  #gform_wrapper_2 .ginput_container {
    width: 100%;
  }
}

/* line 130, ../sass/modules/_gravity-forms.scss */
ul.gform_fields {
  margin-left: 0;
}
/* line 133, ../sass/modules/_gravity-forms.scss */
ul.gform_fields label,
ul.gform_fields .ginput_container {
  width: 100%;
}
/* line 139, ../sass/modules/_gravity-forms.scss */
ul.gform_fields li:before {
  display: none;
}
/* line 144, ../sass/modules/_gravity-forms.scss */
ul.gform_fields .gfield_label {
  text-align: left;
  padding-right: 2rem;
}
/* line 149, ../sass/modules/_gravity-forms.scss */
ul.gform_fields .gfield_label,
ul.gform_fields .ginput_container {
  display: inline-block;
  vertical-align: middle;
}
/* line 155, ../sass/modules/_gravity-forms.scss */
ul.gform_fields .ginput_container {
  text-align: left;
}
/* line 157, ../sass/modules/_gravity-forms.scss */
ul.gform_fields .ginput_container input,
ul.gform_fields .ginput_container textarea {
  max-width: 370px;
  width: 100%;
}

/* line 166, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_5 label {
  width: 35%;
}
/* line 169, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_5 .ginput_container {
  width: 65%;
}
/* line 172, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_5 .ginput_container input {
  max-width: none;
}
@media (max-width: 500px) {
  /* line 165, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_5 {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 181, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_5 label,
  #gform_wrapper_5 .ginput_container {
    width: 100%;
  }
}
/* line 186, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_5 .gform_footer {
  text-align: right;
}

/* line 191, ../sass/modules/_gravity-forms.scss */
ul.gfield_radio,
ul.gfield_checkbox {
  text-align: left;
  margin-left: 0;
}
/* line 196, ../sass/modules/_gravity-forms.scss */
ul.gfield_radio li,
ul.gfield_checkbox li {
  display: inline-block;
}
/* line 199, ../sass/modules/_gravity-forms.scss */
ul.gfield_radio li label,
ul.gfield_checkbox li label {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (max-width: 800px) {
  /* line 199, ../sass/modules/_gravity-forms.scss */
  ul.gfield_radio li label,
  ul.gfield_checkbox li label {
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 207, ../sass/modules/_gravity-forms.scss */
ul.gfield_radio li label,
ul.gfield_radio li label:before,
ul.gfield_checkbox li label,
ul.gfield_checkbox li label:before {
  display: inline;
}

/* line 214, ../sass/modules/_gravity-forms.scss */
.gfield_required {
  margin-left: 0.25rem;
  color: #fa5e5b;
}

/* line 220, ../sass/modules/_gravity-forms.scss */
.gform_confirmation_message {
  padding: 0 2rem;
}

/* line 225, ../sass/modules/_gravity-forms.scss */
.user-help-request-form__header {
  text-align: center;
  margin-bottom: 2rem;
}

/* line 238, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #field_7_1 label,
#gform_wrapper_7 #field_7_2 label,
#gform_wrapper_7 #field_7_3 label,
#gform_wrapper_7 #field_7_4 label {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 500px) {
  /* line 238, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_7 #field_7_1 label,
  #gform_wrapper_7 #field_7_2 label,
  #gform_wrapper_7 #field_7_3 label,
  #gform_wrapper_7 #field_7_4 label {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 246, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #field_7_1 .ginput_container,
#gform_wrapper_7 #field_7_2 .ginput_container,
#gform_wrapper_7 #field_7_3 .ginput_container,
#gform_wrapper_7 #field_7_4 .ginput_container {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 500px) {
  /* line 246, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_7 #field_7_1 .ginput_container,
  #gform_wrapper_7 #field_7_2 .ginput_container,
  #gform_wrapper_7 #field_7_3 .ginput_container,
  #gform_wrapper_7 #field_7_4 .ginput_container {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 254, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #field_7_1 .ginput_container input,
#gform_wrapper_7 #field_7_1 .ginput_container select,
#gform_wrapper_7 #field_7_2 .ginput_container input,
#gform_wrapper_7 #field_7_2 .ginput_container select,
#gform_wrapper_7 #field_7_3 .ginput_container input,
#gform_wrapper_7 #field_7_3 .ginput_container select,
#gform_wrapper_7 #field_7_4 .ginput_container input,
#gform_wrapper_7 #field_7_4 .ginput_container select {
  width: 100%;
  max-width: none;
}
/* line 263, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #field_7_6 > label {
  display: none;
}
/* line 268, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #input_7_6_1_container,
#gform_wrapper_7 #input_7_6_2_container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  margin-bottom: 1rem;
}
/* line 274, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 #input_7_6_1_container input,
#gform_wrapper_7 #input_7_6_2_container input {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 100%;
  max-width: none;
}
/* line 281, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7 .gform_footer {
  text-align: right;
}

/* line 287, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_8 .gform_footer {
  margin-top: 2rem;
}

/* line 292, ../sass/modules/_gravity-forms.scss */
#gform_wrapper_7,
#gform_wrapper_8 {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 800px) {
  /* line 297, ../sass/modules/_gravity-forms.scss */
  #gform_wrapper_7 input[type=submit],
  #gform_wrapper_8 input[type=submit] {
    font-size: 112.5%;
  }
}

/* line 304, ../sass/modules/_gravity-forms.scss */
.gfield_description {
  width: 50%;
  float: left;
  margin-right: 1.69492%;
  margin-left: 50%;
  margin-bottom: 1rem;
  text-align: left;
}

/* line 1, ../sass/modules/_instant-search.scss */
.isp_search_box_form,
input.isp_search_box_input {
  width: 100% !important;
}

/* line 6, ../sass/modules/_instant-search.scss */
form.isp_search_box_form input[type="text"].isp_search_box_input {
  border-radius: 3px;
  opacity: 1 !important;
  border: 0 !important;
  padding-left: 3em;
  font-style: italic;
  font-weight: 100;
  font-size: 0.875rem !important;
}

/* line 16, ../sass/modules/_instant-search.scss */
.isp_search_box_form input[type="image"].isp_widget_btn {
  left: 10px;
  width: 23px;
  height: 24px;
  border: none;
  color: transparent;
  opacity: 1;
  top: calc(50% - 11px);
}

/* line 1, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-breadcrumb {
  padding: 1rem 0;
}
@media (max-width: 600px) {
  /* line 1, ../sass/modules/_woocommerce.scss */
  .woocommerce .woocommerce-breadcrumb {
    display: none;
  }
}

@media (max-width: 900px) {
  /* line 14, ../sass/modules/_woocommerce.scss */
  .single-product .product .images {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 22, ../sass/modules/_woocommerce.scss */
.single-product .product .summary.entry-summary {
  float: right;
  margin-right: 0;
}
@media (max-width: 900px) {
  /* line 22, ../sass/modules/_woocommerce.scss */
  .single-product .product .summary.entry-summary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 37, ../sass/modules/_woocommerce.scss */
.woocommerce-cart #main,
.woocommerce-account #main,
.woocommerce-checkout #main,
.create-an-account #main {
  padding: 2rem 0;
}

/* line 47, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation ul {
  margin-left: 0;
  background-color: #fcda70;
}
/* line 52, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation ul li {
  font-size: 18px;
  font-size: 1.125rem;
  float: left;
  margin: 0;
}
/* line 54, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation ul li:before {
  display: none;
}
/* line 60, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation ul li a {
  color: #4d4d4d;
  padding: 0.5rem 1rem;
  margin: 0;
  display: inline-block;
}
/* line 69, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account #main .woocommerce-MyAccount-navigation ul li.is-active a {
  background-color: #288ad6;
  color: white;
}
@media (max-width: 800px) {
  /* line 78, ../sass/modules/_woocommerce.scss */
  .woocommerce-account #main .woocommerce-MyAccount-navigation ul {
    background-color: transparent;
  }
  /* line 81, ../sass/modules/_woocommerce.scss */
  .woocommerce-account #main .woocommerce-MyAccount-navigation li.is-active {
    background-color: transparent;
  }
  /* line 83, ../sass/modules/_woocommerce.scss */
  .woocommerce-account #main .woocommerce-MyAccount-navigation li.is-active a {
    color: #3b444f !important;
    background-color: transparent !important;
    padding-left: 0;
    font-weight: bold;
  }
  /* line 90, ../sass/modules/_woocommerce.scss */
  .woocommerce-account #main .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(.is-active) {
    display: none;
  }
}

/* line 98, ../sass/modules/_woocommerce.scss */
.account-profile {
  margin-top: 1rem;
}
/* line 102, ../sass/modules/_woocommerce.scss */
.account-profile__left {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 800px) {
  /* line 102, ../sass/modules/_woocommerce.scss */
  .account-profile__left {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 109, ../sass/modules/_woocommerce.scss */
.account-profile__right {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 800px) {
  /* line 109, ../sass/modules/_woocommerce.scss */
  .account-profile__right {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 119, ../sass/modules/_woocommerce.scss */
.woocommerce-Address.col-1, .woocommerce-Address.col-2 {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
/* line 124, ../sass/modules/_woocommerce.scss */
.woocommerce-Address.col-2 {
  float: right;
  margin-right: 0;
}
/* line 133, ../sass/modules/_woocommerce.scss */
.woocommerce-Address header h3,
.woocommerce-Address header .edit {
  display: inline-block;
}
/* line 138, ../sass/modules/_woocommerce.scss */
.woocommerce-Address header .edit {
  margin-left: 3%;
}
/* line 143, ../sass/modules/_woocommerce.scss */
.woocommerce-Address address {
  font-style: normal;
}

/* line 150, ../sass/modules/_woocommerce.scss */
.woocommerce-edit-address .woocommerce-MyAccount-content form {
  max-width: 720px;
}
/* line 155, ../sass/modules/_woocommerce.scss */
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row label {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 159, ../sass/modules/_woocommerce.scss */
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row input,
.woocommerce-edit-address .woocommerce-MyAccount-content form p.form-row select {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
/* line 167, ../sass/modules/_woocommerce.scss */
.woocommerce-edit-address .woocommerce-MyAccount-content .required {
  border-bottom: none;
}

/* line 174, ../sass/modules/_woocommerce.scss */
.woocommerce .account-header {
  margin-top: 0;
}
/* line 177, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews {
  margin-top: 2rem;
}
/* line 179, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews .review-date {
  width: 20%;
}
/* line 182, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews .review-title {
  width: 30%;
}
/* line 186, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews .review-content {
  width: 50%;
}
/* line 190, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews tr {
  border-bottom: 1px solid #e6e6e6;
}
/* line 194, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews tr.header {
  border-bottom: none;
}
/* line 198, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews th {
  text-align: left;
  padding: 0.5rem 0;
  background-color: #f4fbfe;
}
/* line 204, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews td {
  padding: 0.5rem 0;
  vertical-align: top;
}
/* line 209, ../sass/modules/_woocommerce.scss */
.woocommerce .account-reviews td.review-title {
  font-weight: 600;
}

/* line 216, ../sass/modules/_woocommerce.scss */
.account-recently-browsed__header {
  margin-top: 2rem;
}

/* line 223, ../sass/modules/_woocommerce.scss */
.woocommerce-account #main .woocommerce-MyAccount-navigation-link--customer-logout {
  display: none;
}

/* line 230, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders {
  margin-top: 2rem;
}
/* line 233, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders a.button {
  font-size: 100%;
  display: block;
  max-width: 150px;
}
/* line 238, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders a.button:first-child {
  font-size: 100%;
  display: block;
  margin-bottom: 1rem;
}
/* line 247, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders thead tr {
  border-bottom: none;
}
/* line 251, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders thead th {
  background-color: #f4fbfe;
}
/* line 256, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders th.order-number,
.woocommerce .woocommerce-MyAccount-orders td.order-number {
  text-align: left;
}
/* line 261, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders td {
  text-align: center;
  padding: 1rem 0;
}
/* line 266, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders tr {
  border-bottom: 1px solid #e6e6e6;
}
/* line 271, ../sass/modules/_woocommerce.scss */
.woocommerce .woocommerce-MyAccount-orders th.order-status,
.woocommerce .woocommerce-MyAccount-orders td.order-status {
  display: none;
}
@media (max-width: 550px) {
  /* line 277, ../sass/modules/_woocommerce.scss */
  .woocommerce .woocommerce-MyAccount-orders th {
    display: none;
  }
  /* line 280, ../sass/modules/_woocommerce.scss */
  .woocommerce .woocommerce-MyAccount-orders td {
    display: block;
    text-align: left !important;
    padding: 0.2rem !important;
  }
  /* line 285, ../sass/modules/_woocommerce.scss */
  .woocommerce .woocommerce-MyAccount-orders td:last-child {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 700px) {
  /* line 297, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews th {
    display: none;
  }
  /* line 301, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews table,
  .woocommerce .account-reviews tr,
  .woocommerce .account-reviews td {
    display: block;
  }
  /* line 307, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews tr {
    border-bottom: none;
  }
  /* line 311, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews .review-date {
    font-size: 14px;
    font-size: 0.875rem;
    padding-bottom: 0;
    padding-left: 4px;
  }
  /* line 317, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews .review-title {
    padding-top: 0;
    color: #3b444f;
    font-weight: 500;
    padding-left: 4px;
  }
  /* line 324, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews .review-date,
  .woocommerce .account-reviews .review-title {
    background-color: #f4fbfe;
    width: 100%;
  }
  /* line 330, ../sass/modules/_woocommerce.scss */
  .woocommerce .account-reviews .review-content {
    width: 100%;
    padding-left: 4px;
  }
}

/* line 341, ../sass/modules/_woocommerce.scss */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content > p {
  display: none;
}
/* line 345, ../sass/modules/_woocommerce.scss */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content td {
  padding-bottom: 0.5rem;
}
/* line 349, ../sass/modules/_woocommerce.scss */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content td.product-name {
  padding-right: 3%;
}
/* line 354, ../sass/modules/_woocommerce.scss */
.woocommerce-account.woocommerce-view-order .woocommerce-MyAccount-content tfoot th {
  text-align: right;
  padding-right: 3%;
}

@media (max-width: 600px) {
  /* line 368, ../sass/modules/_woocommerce.scss */
  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content p.form-row label,
  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content p.form-row input {
    width: 100%;
    display: block;
  }
  /* line 375, ../sass/modules/_woocommerce.scss */
  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content input[type=submit] {
    font-size: 112.5%;
    width: 100%;
  }
  /* line 380, ../sass/modules/_woocommerce.scss */
  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .u-column1,
  .woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .u-column2 {
    width: 100%;
  }
}

/* line 392, ../sass/modules/_woocommerce.scss */
.woocommerce-checkout table.shop_table.order_details thead th,
.woocommerce-account table.shop_table.order_details thead th {
  text-align: left;
}
@media (max-width: 700px) {
  /* line 390, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details,
  .woocommerce-account table.shop_table.order_details {
    display: block;
  }
  /* line 399, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details tr,
  .woocommerce-checkout table.shop_table.order_details tbody,
  .woocommerce-checkout table.shop_table.order_details tfoot,
  .woocommerce-checkout table.shop_table.order_details td.product-name,
  .woocommerce-checkout table.shop_table.order_details td.product-total,
  .woocommerce-account table.shop_table.order_details tr,
  .woocommerce-account table.shop_table.order_details tbody,
  .woocommerce-account table.shop_table.order_details tfoot,
  .woocommerce-account table.shop_table.order_details td.product-name,
  .woocommerce-account table.shop_table.order_details td.product-total {
    display: block;
    width: 100%;
  }
  /* line 408, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details thead,
  .woocommerce-account table.shop_table.order_details thead {
    display: none;
  }
  /* line 412, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details td.product-total,
  .woocommerce-account table.shop_table.order_details td.product-total {
    text-align: right;
    margin-bottom: 1rem;
  }
  /* line 418, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details tfoot td,
  .woocommerce-account table.shop_table.order_details tfoot td {
    text-align: right;
  }
  /* line 421, ../sass/modules/_woocommerce.scss */
  .woocommerce-checkout table.shop_table.order_details tfoot tr,
  .woocommerce-account table.shop_table.order_details tfoot tr {
    display: table-row;
  }
}
/* line 429, ../sass/modules/_woocommerce.scss */
.woocommerce-checkout table.shop_table.customer_details tr,
.woocommerce-account table.shop_table.customer_details tr {
  display: block;
}
/* line 432, ../sass/modules/_woocommerce.scss */
.woocommerce-checkout table.shop_table.customer_details th,
.woocommerce-checkout table.shop_table.customer_details td,
.woocommerce-account table.shop_table.customer_details th,
.woocommerce-account table.shop_table.customer_details td {
  display: inline-block;
}
/* line 436, ../sass/modules/_woocommerce.scss */
.woocommerce-checkout table.shop_table.customer_details td,
.woocommerce-account table.shop_table.customer_details td {
  padding-bottom: 0;
}
/* line 439, ../sass/modules/_woocommerce.scss */
.woocommerce-checkout table.shop_table.customer_details th,
.woocommerce-account table.shop_table.customer_details th {
  text-align: left;
}

/* line 445, ../sass/modules/_woocommerce.scss */
.woocommerce-error {
  color: #ff708e;
}

/* line 450, ../sass/modules/_woocommerce.scss */
.pp_woocommerce .ppt {
  display: none !important;
}

/* line 2, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject a {
  text-decoration: none;
  color: inherit;
}
/* line 7, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject li {
  list-style: none;
}
/* line 10, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject li:before {
  display: none;
}
/* line 17, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li > a {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  color: #3b444f;
}
/* line 21, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li > a:before {
  content: '\ed5d';
  font-family: "icomoon" !important;
  margin-right: 1rem;
  color: #67747c;
}
/* line 31, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li.open > a:before {
  content: '\ed5e';
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 38, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li > ul {
  height: 0;
  overflow: hidden;
  transition: max-height 0.5s;
}
/* line 46, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li.open > ul {
  height: auto;
}
/* line 51, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject > li,
.browse-by-subject > li.product_cat-has-children > ul > li,
.browse-by-subject > li.product_cat-has-children > ul > li > a {
  margin-bottom: 1rem;
}
/* line 58, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject ul.product_cat > li {
  margin-left: 0.7rem;
}
/* line 65, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject ul.product_cat-sub-category > li {
  margin-top: 1rem;
  margin-left: 0.7rem;
}
/* line 69, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject ul.product_cat-sub-category > li > a {
  font-size: 16px;
  font-size: 1rem;
}
/* line 72, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject ul.product_cat-sub-category > li > ul {
  margin-left: 1rem;
  padding-left: 0;
}
/* line 79, ../sass/modules/_browse-by-subject.scss */
.browse-by-subject li.post {
  margin-top: 0.5rem;
}

/* line 1, ../sass/modules/_pagination.scss */
.pagination {
  text-align: center;
  font-weight: 700;
  margin-bottom: 2rem;
}
/* line 6, ../sass/modules/_pagination.scss */
.pagination a.page-numbers {
  margin: 0 0.75rem;
}
/* line 16, ../sass/modules/_pagination.scss */
.pagination .nav-links > * {
  margin: 0 0.75rem;
}
/* line 21, ../sass/modules/_pagination.scss */
.pagination .page-numbers.current {
  color: #288ad6;
}

/* line 2, ../sass/modules/_product-category-listing.scss */
.product-category-listing__header-bar {
  background-color: #f4fbfe;
  padding: 0.5rem 0;
}
/* line 8, ../sass/modules/_product-category-listing.scss */
.product-category-listing__header-bar-inner {
  display: table;
  width: 100%;
}
@media (max-width: 1170px) {
  /* line 8, ../sass/modules/_product-category-listing.scss */
  .product-category-listing__header-bar-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 19, ../sass/modules/_product-category-listing.scss */
.product-category-listing__header-bar-left {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
/* line 25, ../sass/modules/_product-category-listing.scss */
.product-category-listing__category-name {
  display: inline-block;
  margin: 0;
}
@media (max-width: 1170px) {
  /* line 25, ../sass/modules/_product-category-listing.scss */
  .product-category-listing__category-name {
    padding-left: 15px;
  }
}
/* line 34, ../sass/modules/_product-category-listing.scss */
.product-category-listing__see-more {
  display: table-cell;
  width: 50%;
  text-align: right;
  vertical-align: middle;
}
/* line 40, ../sass/modules/_product-category-listing.scss */
.product-category-listing__see-more a {
  text-align: center;
}
@media (max-width: 800px) {
  /* line 40, ../sass/modules/_product-category-listing.scss */
  .product-category-listing__see-more a {
    font-size: 100%;
  }
}
@media (max-width: 1170px) {
  /* line 34, ../sass/modules/_product-category-listing.scss */
  .product-category-listing__see-more {
    padding-right: 15px;
  }
}
/* line 53, ../sass/modules/_product-category-listing.scss */
.product-category-listing__list {
  padding: 1.75rem 0;
}

/* line 1, ../sass/modules/_contact-header.scss */
.contact-header {
  display: inline-block;
  width: 49%;
  text-align: right;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  /* line 1, ../sass/modules/_contact-header.scss */
  .contact-header {
    width: 100%;
    text-align: left;
  }
}
/* line 12, ../sass/modules/_contact-header.scss */
.contact-header__questions {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
}
/* line 17, ../sass/modules/_contact-header.scss */
.contact-header__phone {
  color: #288ad6;
}
/* line 21, ../sass/modules/_contact-header.scss */
.contact-header__hours {
  color: #99a9b3;
}

/* line 2, ../sass/modules/_review-copy-form.scss */
body.request-review-copy article.page {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 8, ../sass/modules/_review-copy-form.scss */
body.request-review-copy .validation_error {
  font-size: 24px;
  font-size: 1.5rem;
  text-align: center;
  color: #fa5e5b !important;
  border-top: 1px solid #fa5e5b !important;
  border-bottom: 1px solid #fa5e5b !important;
}

/* line 18, ../sass/modules/_review-copy-form.scss */
.review-copy-form {
  background-color: #f4fbfe;
  margin-bottom: 2rem;
}
/* line 22, ../sass/modules/_review-copy-form.scss */
.review-copy-form__inner {
  padding: 3% 0;
}
/* line 27, ../sass/modules/_review-copy-form.scss */
.review-copy-form__message {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 600px) {
  /* line 27, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__message {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 35, ../sass/modules/_review-copy-form.scss */
.review-copy-form__book {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 600px) {
  /* line 35, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__book {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.5rem;
  }
}
/* line 45, ../sass/modules/_review-copy-form.scss */
.review-copy-form__image {
  text-align: left;
}
/* line 47, ../sass/modules/_review-copy-form.scss */
.review-copy-form__image img {
  display: inline-block;
  max-height: 200px;
  width: auto;
}
/* line 55, ../sass/modules/_review-copy-form.scss */
.review-copy-form__create-account {
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 59, ../sass/modules/_review-copy-form.scss */
.review-copy-form__or {
  text-transform: uppercase;
  padding-left: 4rem;
}
@media (max-width: 660px) {
  /* line 64, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__confirmation {
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 73, ../sass/modules/_review-copy-form.scss */
.review-copy-form__confirmation-icon {
  text-align: center;
}
/* line 76, ../sass/modules/_review-copy-form.scss */
.review-copy-form__confirmation-icon:before {
  display: inline-block;
  position: relative;
  content: '\ec09';
  font-family: "icomoon" !important;
  font-size: 6em;
  color: #16c98d;
}
@media (max-width: 600px) {
  /* line 76, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__confirmation-icon:before {
    font-size: 4em;
  }
}
/* line 90, ../sass/modules/_review-copy-form.scss */
.review-copy-form__confirmation-thanks {
  margin: 1rem 0 2rem 0;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.review-copy-form__confirmation-buttons:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 98, ../sass/modules/_review-copy-form.scss */
.review-copy-form__confirmation-shop-link {
  float: left;
}
@media (max-width: 600px) {
  /* line 98, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__confirmation-shop-link {
    width: 100%;
    margin-bottom: 1rem;
    font-size: 112.5%;
  }
}
/* line 107, ../sass/modules/_review-copy-form.scss */
.review-copy-form__confirmation-home-link {
  float: right;
}
@media (max-width: 600px) {
  /* line 107, ../sass/modules/_review-copy-form.scss */
  .review-copy-form__confirmation-home-link {
    font-size: 112.5%;
    width: 100%;
  }
}

/* line 1, ../sass/modules/_tooltip.scss */
.tooltip {
  position: absolute;
  width: 500px;
  background-color: white;
  border-radius: 7px;
  z-index: 10;
  box-shadow: 0 0 35px 5px rgba(0, 0, 0, 0.25);
  left: 100%;
  padding: 1rem;
}
@media (max-width: 700px) {
  /* line 1, ../sass/modules/_tooltip.scss */
  .tooltip {
    width: 400px;
  }
}
@media (max-width: 400px) {
  /* line 1, ../sass/modules/_tooltip.scss */
  .tooltip {
    width: 280px;
  }
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.tooltip__content:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 22, ../sass/modules/_tooltip.scss */
.tooltip__content .loading {
  display: block;
  margin: 0 auto;
}
/* line 29, ../sass/modules/_tooltip.scss */
.tooltip__inner {
  position: relative;
}

/* line 36, ../sass/modules/_tooltip.scss */
.tooltip.position-left .tooltip__inner:after {
  content: '\edca';
  color: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "icomoon";
  font-size: 60px;
  left: -50px;
}
@media (max-width: 700px) {
  /* line 36, ../sass/modules/_tooltip.scss */
  .tooltip.position-left .tooltip__inner:after {
    display: none;
  }
}

/* line 55, ../sass/modules/_tooltip.scss */
.tooltip.position-right .tooltip__inner:after {
  content: '\edc8';
  color: white;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: "icomoon";
  font-size: 60px;
  right: -50px;
}
@media (max-width: 700px) {
  /* line 55, ../sass/modules/_tooltip.scss */
  .tooltip.position-right .tooltip__inner:after {
    display: none;
  }
}

/* line 2, ../sass/modules/_author-tooltip.scss */
.author-tooltip:last-child {
  margin-bottom: 0;
}
@media (max-width: 700px) {
  /* line 6, ../sass/modules/_author-tooltip.scss */
  .author-tooltip__image {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
}
/* line 14, ../sass/modules/_author-tooltip.scss */
.author-tooltip__image + .author-tooltip__details {
  float: right;
  margin-right: 0;
}
@media (max-width: 700px) {
  /* line 14, ../sass/modules/_author-tooltip.scss */
  .author-tooltip__image + .author-tooltip__details {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 22, ../sass/modules/_author-tooltip.scss */
.author-tooltip__image + .author-tooltip__details .author-tooltip__author-name {
  margin-top: 0;
}
/* line 28, ../sass/modules/_author-tooltip.scss */
.author-tooltip__name {
  margin: 0 0 1rem 0;
}
/* line 32, ../sass/modules/_author-tooltip.scss */
.author-tooltip-other-titles-header {
  margin: 0 0 1rem 0;
}

/* line 1, ../sass/modules/_wpas.scss */
form.wp-advanced-search {
  margin-bottom: 2rem;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
form.wp-advanced-search:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 650px) {
  /* line 5, ../sass/modules/_wpas.scss */
  form.wp-advanced-search #wpas-tax_teacher_resource_type,
  form.wp-advanced-search #wpas-search_query,
  form.wp-advanced-search #wpas-tax_teacher_resource_format {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
/* line 16, ../sass/modules/_wpas.scss */
form.wp-advanced-search #wpas-submit {
  display: none;
}
@media (max-width: 650px) {
  /* line 16, ../sass/modules/_wpas.scss */
  form.wp-advanced-search #wpas-submit {
    display: block;
    font-size: 80%;
    width: 100%;
  }
  /* line 24, ../sass/modules/_wpas.scss */
  form.wp-advanced-search #wpas-submit input {
    width: 100%;
  }
}
/* line 32, ../sass/modules/_wpas.scss */
form.wp-advanced-search #wpas-tax_teacher_resource_type select,
form.wp-advanced-search #wpas-tax_teacher_resource_format select {
  width: 100%;
  max-width: 100%;
}
/* line 37, ../sass/modules/_wpas.scss */
form.wp-advanced-search #wpas-search_query {
  float: right;
  margin-right: 0;
}
/* line 39, ../sass/modules/_wpas.scss */
form.wp-advanced-search #wpas-search_query input {
  width: 100%;
}

@media (max-width: 1000px) {
  /* line 1, ../sass/modules/_contact-bar.scss */
  .contact-bar {
    text-align: center;
  }
}
@media (max-width: 600px) {
  /* line 1, ../sass/modules/_contact-bar.scss */
  .contact-bar {
    font-size: 80%;
  }
}
/* line 10, ../sass/modules/_contact-bar.scss */
.contact-bar > * {
  margin-left: 2%;
}
@media (max-width: 1000px) {
  /* line 10, ../sass/modules/_contact-bar.scss */
  .contact-bar > * {
    margin-left: 0;
    margin-bottom: 2%;
  }
}
@media (max-width: 600px) {
  /* line 10, ../sass/modules/_contact-bar.scss */
  .contact-bar > * {
    margin-bottom: 4%;
  }
}
/* line 22, ../sass/modules/_contact-bar.scss */
.contact-bar > *:first-child {
  margin-left: 0;
}
/* line 27, ../sass/modules/_contact-bar.scss */
.contact-bar__how-to {
  display: inline-block;
  color: #002c5b;
  font-size: 22px;
  font-size: 1.375rem;
}
@media (max-width: 1000px) {
  /* line 27, ../sass/modules/_contact-bar.scss */
  .contact-bar__how-to {
    display: block;
    text-align: center;
  }
}
/* line 37, ../sass/modules/_contact-bar.scss */
.contact-bar__phone {
  display: inline-block;
  color: #002c5b;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: bold;
}
@media (max-width: 1000px) {
  /* line 37, ../sass/modules/_contact-bar.scss */
  .contact-bar__phone {
    display: block;
    text-align: center;
  }
}
/* line 49, ../sass/modules/_contact-bar.scss */
.contact-bar__button {
  display: inline-block;
}
@media (max-width: 1000px) {
  /* line 49, ../sass/modules/_contact-bar.scss */
  .contact-bar__button {
    margin-left: 1%;
    margin-right: 1%;
  }
}
@media (max-width: 600px) {
  /* line 49, ../sass/modules/_contact-bar.scss */
  .contact-bar__button {
    display: block;
  }
}

/* line 1, ../sass/modules/_sitewide-notice.scss */
.sitewide-notice {
  background-color: #297cbb;
  text-align: center;
  color: white;
  padding: 0.5rem 0;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (max-width: 800px) {
  /* line 1, ../sass/modules/_sitewide-notice.scss */
  .sitewide-notice {
    font-size: 16px;
    font-size: 1rem;
  }
}

/* line 1, ../sass/modules/_shortcode-showmore.scss */
.showmore-tag {
  display: none;
}
/* line 4, ../sass/modules/_shortcode-showmore.scss */
.showmore-tag.open {
  display: block;
}

/* line 9, ../sass/modules/_shortcode-showmore.scss */
.showmore-link {
  color: #288ad6;
  text-align: right;
  display: block;
  cursor: pointer;
}

/* line 1, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart {
  position: absolute;
  top: 44px;
  right: 0;
  display: none;
  padding-top: 1rem;
  transition: all 0.5s;
  text-align: center;
}
@media (max-width: 480px) {
  /* line 1, ../sass/modules/_woocommerce_minicart.scss */
  .mini-cart {
    top: 34px;
  }
}
@media (max-width: 768px) {
  /* line 1, ../sass/modules/_woocommerce_minicart.scss */
  .mini-cart {
    right: -37px;
  }
}
@media (max-width: 360px) {
  /* line 1, ../sass/modules/_woocommerce_minicart.scss */
  .mini-cart {
    right: -45px;
  }
}
/* line 22, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart.show {
  display: block;
  transition: all 0.5s;
}
/* line 28, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__wrapper {
  position: relative;
  box-shadow: 0 0 35px 5px rgba(0, 0, 0, 0.25);
  width: 300px;
  z-index: 1000;
  background-color: white;
  border-radius: 7px;
  padding: 0.75rem;
  font-size: 16px;
  font-size: 1rem;
}
@media (max-width: 360px) {
  /* line 28, ../sass/modules/_woocommerce_minicart.scss */
  .mini-cart__wrapper {
    width: 280px;
  }
}
/* line 44, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__arrow:before {
  position: absolute;
  content: '\ee6b';
  font-family: "icomoon";
  color: white;
  right: 45px;
  top: -17px;
}
@media (max-width: 480px) {
  /* line 44, ../sass/modules/_woocommerce_minicart.scss */
  .mini-cart__arrow:before {
    right: 47px;
  }
}
/* line 58, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__image {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
}
/* line 64, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__item-name {
  color: #3b444f;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
}
/* line 70, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__product-quantity {
  font-size: 16px;
  font-size: 1rem;
}
/* line 74, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__item-data {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}
/* line 82, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__remove {
  display: inline-block;
  vertical-align: top;
  width: 15%;
}
/* line 87, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart__remove a {
  color: #67747c;
}
/* line 93, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart p.buttons a {
  width: 100%;
  max-width: 225px;
}
/* line 98, ../sass/modules/_woocommerce_minicart.scss */
.mini-cart p.buttons a.checkout {
  margin-top: 1rem;
}

/* line 106, ../sass/modules/_woocommerce_minicart.scss */
ul.cart_list.product_list_widget {
  margin-left: 0;
  padding-left: 0;
}
/* line 112, ../sass/modules/_woocommerce_minicart.scss */
ul.cart_list.product_list_widget li:before {
  display: none;
}
/* line 117, ../sass/modules/_woocommerce_minicart.scss */
ul.cart_list.product_list_widget li.mini_cart_item {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #e6e6e6;
}
/* line 118, ../sass/modules/_woocommerce_minicart.scss */
ul.cart_list.product_list_widget li.mini_cart_item img {
  max-width: 60px;
}

/* line 1, ../sass/modules/_breadcrumb.scss */
.breadcrumbs {
  margin-bottom: 1rem;
}
/* line 9, ../sass/modules/_breadcrumb.scss */
.breadcrumbs span:last-child {
  font-size: 18px;
  font-size: 1.125rem;
}
@media (max-width: 600px) {
  /* line 1, ../sass/modules/_breadcrumb.scss */
  .breadcrumbs {
    display: none;
  }
}

/* line 19, ../sass/modules/_breadcrumb.scss */
.woocommerce-breadcrumb {
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 21, ../sass/modules/_breadcrumb.scss */
.woocommerce-breadcrumb a {
  font-size: 16px;
  font-size: 1rem;
}

/* line 28, ../sass/modules/_breadcrumb.scss */
.page-template-default .breadcrumbs {
  margin-top: 1rem;
}
/* line 34, ../sass/modules/_breadcrumb.scss */
.page-template-default #primary.sidebar-right .breadcrumbs {
  margin-left: 0;
  margin-right: 0;
}

/* line 1, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay {
  position: absolute;
  top: 44px;
  display: none;
  padding-top: 1rem;
  transition: all 0.5s;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1000;
}
@media (max-width: 480px) {
  /* line 1, ../sass/modules/_account-menu-overlay.scss */
  .account-menu-overlay {
    top: 34px;
    left: 25%;
  }
}
/* line 16, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay.show {
  display: block;
  transition: all 0.5s;
}
/* line 21, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay__wrapper {
  position: relative;
  box-shadow: 0 0 35px 5px rgba(0, 0, 0, 0.25);
  z-index: 1000;
  width: 200px;
  background-color: #fcda70;
  border-radius: 7px;
  padding: 0.75rem 0;
  font-size: 16px;
  font-size: 1rem;
}
/* line 33, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay__arrow:before {
  position: absolute;
  content: '\ee6b';
  font-family: "icomoon";
  color: #fcda70;
  right: 90px;
  top: -17px;
}
@media (max-width: 480px) {
  /* line 33, ../sass/modules/_account-menu-overlay.scss */
  .account-menu-overlay__arrow:before {
    right: 86px;
  }
}
/* line 47, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul {
  margin-left: 0;
}
/* line 50, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul li {
  text-align: left;
  margin: 0;
  padding: 0;
}
/* line 55, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul li:before {
  display: none;
}
/* line 59, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul li a {
  font-size: 18px;
  font-size: 1.125rem;
  color: #4d4d4d;
  display: block;
  padding: 0.75em;
}
/* line 64, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul li a:visited {
  color: #4d4d4d;
}
/* line 68, ../sass/modules/_account-menu-overlay.scss */
.account-menu-overlay ul li a:hover, .account-menu-overlay ul li a:focus {
  color: white;
  background-color: #288ad6;
}

@media (max-width: 450px) {
  /* line 4, ../sass/modules/_modules-by-id.scss */
  .module-id--1593 .linked-image__overlay-content.left {
    text-align: center;
  }
  /* line 8, ../sass/modules/_modules-by-id.scss */
  .module-id--1593 .icon__phone {
    margin-left: 0 !important;
  }
}

@media (max-width: 900px) {
  /* line 16, ../sass/modules/_modules-by-id.scss */
  #secondary .module-id--653,
  #secondary .module-id--1629 {
    background-color: #fcda70;
    margin-bottom: 0;
    margin-top: -1rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  /* line 25, ../sass/modules/_modules-by-id.scss */
  #secondary .module-id--653 a,
  #secondary .module-id--1629 a {
    color: #3b444f;
  }
}
@media (max-width: 900px) {
  /* line 34, ../sass/modules/_modules-by-id.scss */
  #secondary .module-id--653 li.product_cat a:before {
    color: #3b444f;
  }
}

/* line 1, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider {
  padding: 2rem 0;
  background-color: #f4fbfe;
}
/* line 5, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__inner {
  position: relative;
}
@media (max-width: 600px) {
  /* line 5, ../acf-modules/modules/review-slider/_review-slider.scss */
  .review-slider__inner {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 15, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__reviews {
  overflow: hidden;
  margin-left: 16.94915%;
}
@media (max-width: 600px) {
  /* line 15, ../acf-modules/modules/review-slider/_review-slider.scss */
  .review-slider__reviews {
    width: 83.05085%;
    float: left;
    margin-right: 1.69492%;
    margin-left: 8.47458%;
  }
}
/* line 26, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__review {
  position: relative;
  overflow: hidden;
  width: 100%;
}
/* line 32, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__big-quote {
  height: 100px;
  text-align: center;
  line-height: 1;
}
/* line 37, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__big-quote:after {
  content: '\201C';
  font-size: 8rem;
  font-family: "adobe-garamond-pro", serif;
  position: relative;
  font-weight: bold;
  color: #002c5b;
}
/* line 51, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__attribution {
  font-style: italic;
  text-align: right;
}
/* line 56, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}
/* line 64, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__nav-arrow:after {
  font-family: "icomoon";
  position: absolute;
  font-size: 2rem;
  line-height: 0;
  cursor: pointer;
}
/* line 73, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__nav-arrow--left:after {
  content: '\edc6';
  left: 0;
}
@media (max-width: 600px) {
  /* line 73, ../acf-modules/modules/review-slider/_review-slider.scss */
  .review-slider__nav-arrow--left:after {
    left: -10px;
  }
}
/* line 84, ../acf-modules/modules/review-slider/_review-slider.scss */
.review-slider__nav-arrow--right:after {
  content: '\edbe';
  right: 0;
}
@media (max-width: 600px) {
  /* line 84, ../acf-modules/modules/review-slider/_review-slider.scss */
  .review-slider__nav-arrow--right:after {
    right: -10px;
  }
}

/* line 2, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__wrapper {
  display: block;
  position: relative;
}
/* line 7, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__image {
  display: block;
  width: 100%;
}
/* line 12, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay-outer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 1130px;
  width: 100%;
}
@media (max-width: 1170px) {
  /* line 12, ../acf-modules/modules/linked-image/_linked-image.scss */
  .linked-image__overlay-outer {
    max-width: none;
  }
}
/* line 25, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay {
  position: relative;
  text-align: center;
}
@media (max-width: 1170px) {
  /* line 25, ../acf-modules/modules/linked-image/_linked-image.scss */
  .linked-image__overlay {
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 35, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay.left {
  text-align: left;
}
/* line 39, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay.right {
  text-align: right;
}
/* line 44, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay-content {
  color: white;
  text-shadow: 1px 1px 7px #222222;
  font-size: 3em;
  font-weight: 700;
}
/* line 50, ../acf-modules/modules/linked-image/_linked-image.scss */
.linked-image__overlay-content a.button {
  text-shadow: none;
}

@media (max-width: 800px) {
  /* line 58, ../acf-modules/modules/linked-image/_linked-image.scss */
  .squared-small .linked-image__wrapper {
    min-height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  }
  /* line 63, ../acf-modules/modules/linked-image/_linked-image.scss */
  .squared-small .linked-image__wrapper img {
    opacity: 0;
  }
}

/* line 5, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing {
  position: relative;
}
/* line 13, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__right {
  float: right;
  margin-right: 0;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.book-listing__right:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 18, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__right-inner {
  padding-left: 0.5rem;
}
/* line 24, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__title {
  margin-bottom: 1rem;
  font-weight: 600;
  color: #3b444f;
  font-size: 1.125em;
}
/* line 30, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__title a {
  color: inherit;
}
/* line 35, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__image {
  text-align: left;
}
/* line 43, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__author {
  padding-left: 1rem;
}
/* line 47, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__by {
  width: 2.54237%;
  float: left;
  margin-right: 1.69492%;
}
/* line 51, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__authors-wrapper {
  width: 95.76271%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
/* line 56, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__row {
  padding: 2rem 0;
}
/* line 60, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing__row:first-child {
  margin-top: 0;
}

/* line 71, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing--horizontal__author {
  padding-left: 0;
  position: relative;
}
/* line 76, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing--horizontal .book-listing__image {
  height: 200px;
  margin-bottom: 0.5rem;
}
/* line 80, ../acf-modules/modules/book-list/_book-list.scss */
.book-listing--horizontal .book-listing__image img {
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

@media only screen and (min-width: 981px) {
  /* line 89, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal {
    width: 15.25424%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 91, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal:nth-child(6) {
    float: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 98, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal {
    padding-bottom: 2rem;
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 101, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
  /* line 105, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal:nth-child(4n) {
    clear: both;
  }
}
@media only screen and (max-width: 600px) {
  /* line 115, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal {
    padding-bottom: 2rem;
    width: 45%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 118, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  /* line 122, ../acf-modules/modules/book-list/_book-list.scss */
  .book-listing--horizontal:nth-child(2n + 1) {
    clear: both;
  }
}
/* line 1, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller {
  min-height: 300px;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.bestseller:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 750px) {
  /* line 1, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller {
    padding-bottom: 5%;
  }
}
/* line 9, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__header {
  text-align: center;
  text-transform: uppercase;
  margin-top: 2rem;
}
@media (max-width: 450px) {
  /* line 15, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller h2 {
    font-size: 1em;
    margin-top: 0;
  }
}
/* line 22, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__left {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 750px) {
  /* line 22, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller__left {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    float: right;
    margin-right: 0;
  }
}
/* line 31, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__center {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 750px) {
  /* line 31, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller__center {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
/* line 38, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__right {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 750px) {
  /* line 38, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller__right {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 4% 0;
  }
}
/* line 48, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__authors {
  margin-bottom: 1.5rem;
}
@media (max-width: 450px) {
  /* line 48, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller__authors {
    font-size: 0.9em;
    margin-bottom: 0.5em;
  }
}
/* line 57, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__image {
  position: relative;
}
/* line 60, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__image img {
  max-width: 122%;
  width: 225px;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  z-index: 200;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 750px) {
  /* line 60, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller__image img {
    position: relative;
    max-width: 100%;
  }
}
/* line 78, ../acf-modules/modules/bestseller/bestseller.scss */
.bestseller__categories {
  margin-top: 2%;
}
@media (max-width: 450px) {
  /* line 82, ../acf-modules/modules/bestseller/bestseller.scss */
  .bestseller .button {
    font-size: 0.9em;
  }
}

/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.featured-product-slider:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 4, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__header {
  text-transform: uppercase;
  text-align: center;
  margin-top: 2rem;
}
/* line 10, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__inner {
  position: relative;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.featured-product-slider__inner:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 16, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__products {
  overflow: hidden;
}
/* line 20, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__row {
  width: 100%;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.featured-product-slider__row:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 25, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__nav {
  position: absolute;
  top: 30%;
  width: 100%;
}
/* line 32, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__nav-arrow:after {
  font-family: "icomoon";
  position: absolute;
  font-size: 2rem;
  line-height: 0;
  cursor: pointer;
  z-index: 500;
}
/* line 42, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__nav-arrow--left:after {
  content: '\edc6';
  left: -35px;
}
/* line 49, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
.featured-product-slider__nav-arrow--right:after {
  content: '\edbe';
  right: -35px;
}

@media only screen and (min-width: 601px) and (max-width: 980px) {
  /* line 58, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
  .featured-product-slider__nav {
    top: 50%;
  }
}
@media only screen and (max-width: 600px) {
  /* line 64, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
  .featured-product-slider__inner,
  .featured-product-slider__row {
    margin-left: 0;
    margin-right: 0;
  }

  /* line 70, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
  .featured-product-slider__nav {
    top: 50%;
  }

  /* line 76, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
  .featured-product-slider__nav-arrow--left:after {
    left: -15px;
  }
  /* line 82, ../acf-modules/modules/featured-product-slider/_featured-product-slider.scss */
  .featured-product-slider__nav-arrow--right:after {
    right: -15px;
  }
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.product-category-grid:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 4, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
.product-category-grid__header {
  text-align: center;
  margin-top: 0.5em;
  text-transform: uppercase;
}
/* line 10, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
.product-category-grid__square {
  position: relative;
  margin-bottom: 1%;
}
@media (min-width: 651px) {
  /* line 10, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
  .product-category-grid__square {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 17, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
  .product-category-grid__square:nth-child(3n) {
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 650px) {
  /* line 10, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
  .product-category-grid__square {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 24, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
  .product-category-grid__square:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
/* line 30, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
.product-category-grid__image {
  border-radius: 8px;
}
/* line 34, ../acf-modules/modules/product-category-grid/_product-category-grid.scss */
.product-category-grid__name {
  font-size: 1.375em;
  position: absolute;
  left: 5%;
  bottom: 5%;
  font-weight: 600;
}

/* line 1, ../acf-modules/modules/quotes/_quotes.scss */
.quotes {
  padding: 1rem 0 3rem;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.quotes:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 5, ../acf-modules/modules/quotes/_quotes.scss */
.quotes__heading {
  color: white;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
/* line 12, ../acf-modules/modules/quotes/_quotes.scss */
.quotes__big-quote {
  color: #288AD6;
  height: 7em;
  text-align: center;
}
/* line 17, ../acf-modules/modules/quotes/_quotes.scss */
.quotes__big-quote:after {
  content: '\201C';
  font-size: 8rem;
  font-family: "adobe-garamond-pro", serif;
  position: relative;
  font-weight: bold;
  color: inherit;
}
@media (max-width: 800px) {
  /* line 28, ../acf-modules/modules/quotes/_quotes.scss */
  .quotes__quote.column-4 {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 35, ../acf-modules/modules/quotes/_quotes.scss */
.quotes__quote-inner {
  border-radius: 5px;
  background-color: white;
  padding: 0.25rem 0.75rem 2.5rem;
}
/* line 41, ../acf-modules/modules/quotes/_quotes.scss */
.quotes__quote-author, .quotes__quote-author-institution {
  text-align: right;
}

/* line 2, ../acf-modules/modules/video/_video.scss */
.video__wrapper {
  display: block;
  position: relative;
}
/* line 7, ../acf-modules/modules/video/_video.scss */
.video__image {
  display: block;
  width: 100%;
}
/* line 12, ../acf-modules/modules/video/_video.scss */
.video__overlay-outer {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 1130px;
  width: 100%;
}
@media (max-width: 1170px) {
  /* line 12, ../acf-modules/modules/video/_video.scss */
  .video__overlay-outer {
    max-width: none;
  }
}
/* line 25, ../acf-modules/modules/video/_video.scss */
.video__background-video {
  width: 100%;
}
/* line 29, ../acf-modules/modules/video/_video.scss */
.video__overlay {
  position: relative;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 1170px) {
  /* line 29, ../acf-modules/modules/video/_video.scss */
  .video__overlay {
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }
}
/* line 40, ../acf-modules/modules/video/_video.scss */
.video__overlay.left {
  text-align: left;
}
/* line 44, ../acf-modules/modules/video/_video.scss */
.video__overlay.right {
  text-align: right;
}
/* line 49, ../acf-modules/modules/video/_video.scss */
.video__overlay-content {
  color: white;
  text-shadow: 1px 1px 7px #222222;
  font-size: 3em;
  font-weight: 700;
}
/* line 55, ../acf-modules/modules/video/_video.scss */
.video__overlay-content a.button {
  text-shadow: none;
}
/* line 60, ../acf-modules/modules/video/_video.scss */
.video__overlay-top {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 66, ../acf-modules/modules/video/_video.scss */
.video__play-button {
  color: white;
  font-size: 8vw;
}
/* line 70, ../acf-modules/modules/video/_video.scss */
.video__play-button:before {
  content: '\ed7e';
  position: relative;
  display: block;
  margin: 0 auto;
  font-family: "icomoon";
  cursor: pointer;
  line-height: 1;
}
/* line 81, ../acf-modules/modules/video/_video.scss */
.video__video-embed {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
/* line 87, ../acf-modules/modules/video/_video.scss */
.video__video-embed iframe,
.video__video-embed object,
.video__video-embed embed,
.video__video-embed video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff {
  padding: 1rem 0;
}
/* line 4, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__heading {
  text-align: center;
}
@media (max-width: 800px) {
  /* line 9, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
  .staff__person.column-3 {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 2%;
  }
  /* line 13, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
  .staff__person.column-3:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 450px) {
  /* line 9, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
  .staff__person.column-3 {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 4%;
  }
}
/* line 25, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__person-inner {
  border-radius: 7px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e6e6e6;
}
/* line 32, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__image {
  position: relative;
}
/* line 35, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__image img {
  display: block;
}
/* line 40, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
/* line 49, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__person-inner:hover .staff__image-overlay {
  background-color: rgba(0, 44, 91, 0.4);
}
/* line 52, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__person-inner:hover .staff__image-overlay:after {
  content: '\eee5';
  font-size: 2em;
  font-family: "icomoon";
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 66, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__info {
  padding: 0.5rem;
}
/* line 70, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__name {
  color: #3b444f;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "adobe-garamond-pro", serif;
  font-weight: bold;
}
/* line 77, ../acf-modules/modules/staff-contact-image/_staff-contact-image.scss */
.staff__title {
  color: #67747c;
}

/* line 1, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories {
  padding: 1rem 0;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.featured-stories:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.featured-stories__stories:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 850px) {
  /* line 11, ../acf-modules/modules/featured-stories/_featured-stories.scss */
  .featured-stories__story.column-3 {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 4%;
  }
  /* line 15, ../acf-modules/modules/featured-stories/_featured-stories.scss */
  .featured-stories__story.column-3:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  /* line 18, ../acf-modules/modules/featured-stories/_featured-stories.scss */
  .featured-stories__story.column-3:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 450px) {
  /* line 11, ../acf-modules/modules/featured-stories/_featured-stories.scss */
  .featured-stories__story.column-3 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 30, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__heading {
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  /* line 30, ../acf-modules/modules/featured-stories/_featured-stories.scss */
  .featured-stories__heading {
    margin-top: 0;
  }
}
/* line 39, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__story-inner {
  border-radius: 7px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #e6e6e6;
}
/* line 46, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__image {
  position: relative;
}
/* line 49, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__image img {
  display: block;
}
/* line 54, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
/* line 63, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__story-inner:hover .featured-stories__image-overlay {
  background-color: rgba(0, 44, 91, 0.4);
}
/* line 69, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__info {
  padding: 0.5rem;
}
/* line 73, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__name {
  color: #3b444f;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "adobe-garamond-pro", serif;
  font-weight: bold;
}
/* line 80, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__title {
  color: #67747c;
}
/* line 84, ../acf-modules/modules/featured-stories/_featured-stories.scss */
.featured-stories__links {
  margin-top: 1.5rem;
  text-align: center;
}

/* line 2, ../acf-modules/modules/teacher-resource-subject-list/_teacher-resource-subject-list.scss */
.teacher-resource-subject-list__term {
  margin-bottom: 0.5rem;
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 3, ../sass/pages/_single-product.scss */
.single-product__secondary-content {
  padding-top: 0.5rem;
}
@media (max-width: 700px) {
  /* line 3, ../sass/pages/_single-product.scss */
  .single-product__secondary-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 700px) {
  /* line 13, ../sass/pages/_single-product.scss */
  .single-product__secondary-left {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 23, ../sass/pages/_single-product.scss */
.single-product__secondary-right {
  margin-left: 8.47458%;
  float: right;
  margin-right: 0;
}
@media (max-width: 700px) {
  /* line 23, ../sass/pages/_single-product.scss */
  .single-product__secondary-right {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 32, ../sass/pages/_single-product.scss */
.single-product__secondary-right .single-product__section {
  border-bottom: none;
}
/* line 35, ../sass/pages/_single-product.scss */
.single-product__secondary-right .single-product__section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 42, ../sass/pages/_single-product.scss */
.single-product__section {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e6e6e6;
}
/* line 48, ../sass/pages/_single-product.scss */
.single-product__section:last-child {
  border-bottom: none;
}
/* line 52, ../sass/pages/_single-product.scss */
.single-product__section-contents {
  overflow: hidden;
}
/* line 57, ../sass/pages/_single-product.scss */
.single-product__section-header {
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "Open Sans", sans-serif;
}
/* line 62, ../sass/pages/_single-product.scss */
.single-product__section-footer {
  margin-top: 1rem;
}
/* line 67, ../sass/pages/_single-product.scss */
.single-product__digital-books-channel {
  display: inline-block;
  vertical-align: middle;
}
/* line 72, ../sass/pages/_single-product.scss */
.single-product__digital-books-channel-icon {
  max-width: 150px;
  margin: 1.5rem 0 0.5rem;
}
@media (max-width: 900px) {
  /* line 72, ../sass/pages/_single-product.scss */
  .single-product__digital-books-channel-icon {
    margin-top: 1rem;
    max-width: 125px;
  }
}
/* line 82, ../sass/pages/_single-product.scss */
.single-product__digital-books-label {
  margin-right: 1rem;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 900px) {
  /* line 82, ../sass/pages/_single-product.scss */
  .single-product__digital-books-label {
    margin-top: 1rem;
    display: block;
  }
}
/* line 94, ../sass/pages/_single-product.scss */
.single-product__details-attributes {
  text-align: left;
}
/* line 97, ../sass/pages/_single-product.scss */
.single-product__details-attributes p {
  margin: 0;
}
/* line 101, ../sass/pages/_single-product.scss */
.single-product__details-attributes table {
  margin-bottom: 0;
}
/* line 106, ../sass/pages/_single-product.scss */
.single-product__details-attributes th:after {
  content: ':';
}
/* line 111, ../sass/pages/_single-product.scss */
.single-product__details-attributes th, .single-product__details-attributes td {
  width: 50%;
}
/* line 116, ../sass/pages/_single-product.scss */
.single-product__user-review, .single-product__editorial-review {
  margin-bottom: 1rem;
}
/* line 120, ../sass/pages/_single-product.scss */
.single-product__user-review-attribution, .single-product__editorial-review-attribution {
  margin-top: 1rem;
  text-align: right;
  font-style: italic;
}
/* line 130, ../sass/pages/_single-product.scss */
.single-product__submit-review + .single-product__view-more {
  float: right;
  margin-right: 0;
}
/* line 136, ../sass/pages/_single-product.scss */
.single-product__view-more {
  float: right;
  margin-right: 0;
  text-align: right;
  color: #288ad6;
  cursor: pointer;
}
/* line 147, ../sass/pages/_single-product.scss */
.single-product__author:last-child {
  margin-bottom: 0;
}
/* line 154, ../sass/pages/_single-product.scss */
.single-product__author-image img {
  padding-right: 0.5rem;
}
/* line 158, ../sass/pages/_single-product.scss */
.single-product__author-image + .single-product__author-details {
  float: right;
  margin-right: 0;
}
/* line 162, ../sass/pages/_single-product.scss */
.single-product__author-image + .single-product__author-details .single-product__author-name {
  margin-top: 0;
}
/* line 168, ../sass/pages/_single-product.scss */
.single-product__author-other-titles-header {
  margin: 1rem 0;
}
/* line 174, ../sass/pages/_single-product.scss */
.single-product__add-to-cart-quantity-label {
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 178, ../sass/pages/_single-product.scss */
.single-product__add-to-cart-quantity-input {
  width: 49px;
  height: 44px;
  background-color: white !important;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
  color: #3b444f;
  margin: 0 1rem;
}
@media (max-width: 900px) {
  /* line 178, ../sass/pages/_single-product.scss */
  .single-product__add-to-cart-quantity-input {
    font-size: 1.375em;
    font-size: 112.5%;
    height: 38px;
    width: 45px;
  }
}
/* line 196, ../sass/pages/_single-product.scss */
.single-product__price {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 1rem 0;
}
@media (max-width: 900px) {
  /* line 196, ../sass/pages/_single-product.scss */
  .single-product__price {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
/* line 205, ../sass/pages/_single-product.scss */
.single-product__title {
  margin-top: 0;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  /* line 205, ../sass/pages/_single-product.scss */
  .single-product__title {
    margin-bottom: 0.5rem;
  }
}
/* line 214, ../sass/pages/_single-product.scss */
.single-product__subtitle {
  margin-top: -0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  /* line 214, ../sass/pages/_single-product.scss */
  .single-product__subtitle {
    margin-top: -0.5rem;
  }
}
/* line 223, ../sass/pages/_single-product.scss */
.single-product__authors {
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  /* line 223, ../sass/pages/_single-product.scss */
  .single-product__authors {
    margin-bottom: 0.5rem;
  }
}
/* line 232, ../sass/pages/_single-product.scss */
.single-product__by {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: top;
}
/* line 238, ../sass/pages/_single-product.scss */
.single-product__authors-wrapper {
  display: inline-block;
  vertical-align: top;
}
/* line 243, ../sass/pages/_single-product.scss */
.single-product__review-copy-description {
  margin-bottom: 1rem;
}
/* line 247, ../sass/pages/_single-product.scss */
.single-product__excerpt-button {
  margin-top: 1rem;
  text-align: center;
}
@media (max-width: 900px) {
  /* line 247, ../sass/pages/_single-product.scss */
  .single-product__excerpt-button {
    margin-bottom: 1rem;
  }
}
/* line 263, ../sass/pages/_single-product.scss */
.single-product .product_type_simple.add_to_cart_button {
  position: relative;
  color: #67747c;
  border-color: #99a9b3;
}
/* line 270, ../sass/pages/_single-product.scss */
.single-product .entry-summary {
  margin-top: 0;
}
/* line 274, ../sass/pages/_single-product.scss */
.single-product input.single-product__add-to-cart-quantity-input {
  border-color: #99a9b3;
}
/* line 278, ../sass/pages/_single-product.scss */
.single-product .product {
  padding: 2rem 0;
}
/* line 281, ../sass/pages/_single-product.scss */
.single-product .product .images {
  text-align: center;
}
/* line 286, ../sass/pages/_single-product.scss */
.single-product .the_champ_sharing_container {
  margin-left: -13px;
}
/* line 290, ../sass/pages/_single-product.scss */
.single-product a.added_to_cart {
  display: none;
}
@media (max-width: 900px) {
  /* line 300, ../sass/pages/_single-product.scss */
  .single-product button,
  .single-product .button,
  .single-product .review-copy-request button,
  .single-product .product_type_simple.add_to_cart_button {
    font-size: 112.5%;
  }
}
@media (max-width: 600px) {
  /* line 309, ../sass/pages/_single-product.scss */
  .single-product a.review-copy-request {
    display: block;
    margin-bottom: 1rem;
  }
}
@media (max-width: 600px) {
  /* line 316, ../sass/pages/_single-product.scss */
  .single-product a.review-copy-request button,
  .single-product a.review-copy-request + a.button {
    width: 100%;
  }
}
@media (max-width: 800px) {
  /* line 323, ../sass/pages/_single-product.scss */
  .single-product .review-slider {
    display: none;
  }
}
@media (max-width: 800px) {
  /* line 330, ../sass/pages/_single-product.scss */
  .single-product .book-list .book-listing {
    margin-bottom: 1rem;
  }
}
@media (max-width: 900px) {
  /* line 335, ../sass/pages/_single-product.scss */
  .single-product .book-list .book-listing__title {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 700px) {
  /* line 343, ../sass/pages/_single-product.scss */
  .single-product .module-id--1629,
  .single-product .module-id--653 {
    padding: 1rem 15px;
    background-color: #fcda70;
  }
  /* line 349, ../sass/pages/_single-product.scss */
  .single-product .module-id--1629 a,
  .single-product .module-id--653 a {
    color: #3b444f;
  }
}
@media (max-width: 700px) {
  /* line 355, ../sass/pages/_single-product.scss */
  .single-product .module-id--1629 {
    margin-top: -1rem;
  }
}
@media (max-width: 700px) {
  /* line 361, ../sass/pages/_single-product.scss */
  .single-product .module-id--678 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0.5rem;
  }
}
/* line 371, ../sass/pages/_single-product.scss */
.single-product .module-id--653 a:before {
  color: #3b444f;
}

@media print {
  /* line 380, ../sass/pages/_single-product.scss */
  .header-main__search-box,
  .header-main__buttons {
    display: none;
  }

  /* line 385, ../sass/pages/_single-product.scss */
  .single-product {
    color: black !important;
  }
  /* line 389, ../sass/pages/_single-product.scss */
  .single-product h1, .single-product h2, .single-product h3, .single-product h4, .single-product h5, .single-product h6 {
    color: black;
  }
  /* line 393, ../sass/pages/_single-product.scss */
  .single-product a {
    color: black !important;
  }
  /* line 397, ../sass/pages/_single-product.scss */
  .single-product .woocommerce-breadcrumb,
  .single-product .single-product__review-copy-description,
  .single-product .single-product__resource-buttons,
  .single-product .single-product__add-to-cart,
  .single-product .single-product__digital-books,
  .single-product .the_champ_sharing_container,
  .single-product .review-slider,
  .single-product .single-product__secondary-right,
  .single-product .single-product__view-more,
  .single-product .single-product__user-reviews,
  .single-product #review-submit,
  .single-product .single-product__editorial-reviews,
  .single-product .sitewide-notice,
  .single-product .single-product__excerpt-button {
    display: none;
  }
  /* line 414, ../sass/pages/_single-product.scss */
  .single-product .single-product__secondary-left {
    width: 100%;
  }
  /* line 418, ../sass/pages/_single-product.scss */
  .single-product .single-product__section-contents {
    height: 100% !important;
  }
  /* line 422, ../sass/pages/_single-product.scss */
  .single-product .single-product__section {
    border-bottom: none;
  }

  /* line 427, ../sass/pages/_single-product.scss */
  footer#colophon {
    display: none;
  }

  /* line 431, ../sass/pages/_single-product.scss */
  .header-main {
    background-color: darkgray;
    -webkit-print-color-adjust: exact;
  }
}
/* line 2, ../sass/pages/_product-category.scss */
.product-category__banner {
  position: relative;
}
/* line 6, ../sass/pages/_product-category.scss */
.product-category__banner-image {
  display: block;
  width: 100%;
}
/* line 11, ../sass/pages/_product-category.scss */
.product-category__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
/* line 18, ../sass/pages/_product-category.scss */
.product-category__header-name {
  color: white;
  font-weight: bold;
  text-align: center;
  text-shadow: 0px 0px 6px black;
  font-size: 48px;
  font-size: 3rem;
}
@media (max-width: 1200px) {
  /* line 18, ../sass/pages/_product-category.scss */
  .product-category__header-name {
    font-size: 3em;
  }
}
@media (max-width: 800px) {
  /* line 18, ../sass/pages/_product-category.scss */
  .product-category__header-name {
    font-size: 2em;
  }
}
@media (max-width: 500px) {
  /* line 18, ../sass/pages/_product-category.scss */
  .product-category__header-name {
    font-size: 1.25em;
  }
}
@media (max-width: 400px) {
  /* line 18, ../sass/pages/_product-category.scss */
  .product-category__header-name {
    font-size: 1em;
  }
}
/* line 43, ../sass/pages/_product-category.scss */
.product-category__header-mask {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: rgba(25, 31, 92, 0.3);
  width: 100%;
  height: 100%;
}
/* line 53, ../sass/pages/_product-category.scss */
.product-category__show-all-button {
  margin-bottom: 2rem;
  text-align: center;
}

/* line 3, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .entry-header {
  margin-top: 2rem;
}
/* line 9, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart h1.entry-title {
  margin-top: 0;
  display: inline-block;
  width: 50%;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  /* line 9, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart h1.entry-title {
    width: 100%;
  }
}
/* line 22, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .entry-content {
  margin-top: 0;
}
/* line 27, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .woocommerce > form {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 1000px) {
  /* line 27, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .woocommerce > form {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 35, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .woocommerce .cart-collaterals {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 1000px) {
  /* line 35, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .woocommerce .cart-collaterals {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 45, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart th.product-subtotal,
.woocommerce-cart td.product-subtotal {
  display: none;
}
/* line 50, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .input-text.qty {
  margin-bottom: 1rem;
}
/* line 55, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart {
  border-collapse: separate;
  border-spacing: 0 1rem;
}
/* line 60, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart thead {
  background-color: #f4fbfe;
  text-align: left;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 1rem;
  color: #3b444f;
}
/* line 69, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart th {
  padding: 0.55rem;
  font-weight: 600;
}
/* line 74, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart td {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 0.5rem;
}
/* line 81, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart tr:last-child td {
  border-bottom: none;
}
/* line 87, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart table.cart ins {
  background-color: #f4fbfe;
}
/* line 93, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .product-thumbnail img {
  max-width: 100px;
}
@media (max-width: 600px) {
  /* line 93, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .product-thumbnail img {
    max-width: 60px;
  }
}
@media (max-width: 450px) {
  /* line 93, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .product-thumbnail img {
    display: none;
  }
}
/* line 106, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .product-name {
  padding: 0 1rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
}
@media (max-width: 450px) {
  /* line 106, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .product-name {
    padding-left: 0;
    font-size: 16px;
    font-size: 1rem;
  }
}
/* line 116, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .product-name a {
  max-width: 260px;
  display: inline-block;
}
/* line 123, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .product-price {
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 128, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .product-quantity {
  text-align: center;
}
/* line 132, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart a.remove {
  font-weight: 600;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 140, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals > h2 {
  margin: 1rem 0;
  padding: 0.25rem;
  background-color: #f4fbfe;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
}
/* line 148, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals th {
  text-align: left;
}
/* line 152, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals td {
  text-align: right;
}
/* line 156, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals table {
  border-collapse: separate;
  border-spacing: 0 0.25rem;
}
/* line 162, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals table tr:nth-last-child(2) th,
.woocommerce-cart .cart_totals table tr:nth-last-child(2) td {
  padding-bottom: 0.5rem;
}
/* line 171, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals table td p {
  padding-left: 1rem;
}
/* line 179, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
  padding-top: 1rem;
  border-top: 1px solid #e6e6e6;
}
/* line 188, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .wc-proceed-to-checkout a {
  width: 100%;
  text-align: center;
}
@media (max-width: 600px) {
  /* line 188, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart .wc-proceed-to-checkout a {
    font-size: 112.5%;
  }
}
/* line 200, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals tr.shipping ul#shipping_method {
  text-align: left;
}
/* line 203, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals tr.shipping li {
  margin: 0.25rem 0;
}
/* line 205, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals tr.shipping li:before {
  display: none;
}
/* line 209, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals tr.shipping li label {
  font-size: 12.8px;
  font-size: 0.8rem;
  margin-right: 0;
}
/* line 212, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart .cart_totals tr.shipping li label:before {
  font-size: 20px;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
/* line 220, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart div.coupon {
  text-align: right;
}
/* line 223, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart div.coupon label {
  display: none;
}
/* line 227, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart div.coupon input {
  vertical-align: middle;
}
@media (max-width: 450px) {
  /* line 227, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart div.coupon input {
    width: 100%;
    margin-bottom: 1rem;
  }
}
/* line 237, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart td.actions {
  text-align: right;
}
/* line 241, ../sass/pages/_woocommerce-cart.scss */
.woocommerce-cart input[name=update_cart] {
  margin-top: 1rem;
}
@media (max-width: 600px) {
  /* line 241, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart input[name=update_cart] {
    font-size: 112.5%;
  }
}
@media (max-width: 450px) {
  /* line 241, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart input[name=update_cart] {
    width: 100%;
  }
}
@media (max-width: 600px) {
  /* line 253, ../sass/pages/_woocommerce-cart.scss */
  .woocommerce-cart input[name=apply_coupon] {
    font-size: 112.5%;
  }
}

/* line 2, ../sass/pages/_woocommerce-checkout.scss */
body.woocommerce-checkout .entry-title {
  display: none;
}

/* line 7, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #customer_details {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 800px) {
  /* line 7, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout #customer_details {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }
  /* line 14, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout #customer_details.open {
    display: block;
  }
}
/* line 20, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #order_review {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 800px) {
  /* line 20, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout #order_review {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }
  /* line 28, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout #order_review.open {
    display: block;
  }
}
/* line 35, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout p.form-row {
  margin-bottom: 1rem;
}
/* line 39, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout p.form-row input {
  width: 100%;
}
/* line 43, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout p.form-row > label {
  font-size: 18px;
  font-size: 1.125rem;
  display: block;
}
/* line 48, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout p.form-row-first {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 500px) {
  /* line 48, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout p.form-row-first {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 55, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout p.form-row-last {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 500px) {
  /* line 55, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout p.form-row-last {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 64, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout abbr.required {
  color: #fa5e5b;
  border-bottom: none;
}
/* line 70, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #payment ul {
  margin-left: 0;
}
/* line 76, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .payment_method_smp_chargelogic:before {
  display: none;
}
/* line 79, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .payment_method_smp_chargelogic > p {
  font-size: 22px;
  font-size: 1.375rem;
  color: #3b444f;
  font-weight: 600;
}
/* line 85, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .payment_method_smp_chargelogic fieldset {
  border: none;
  padding: 0;
}
/* line 91, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .order-review-top {
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 1rem;
}
/* line 98, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table {
  display: block;
  border-radius: 5px;
  background-color: #f4fbfe;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-collapse: separate;
  border-spacing: 0px 10px;
}
/* line 107, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table thead,
form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody {
  display: none;
}
/* line 112, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table th {
  text-align: left;
  font-weight: 500;
}
/* line 117, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table td {
  text-align: left;
}
/* line 119, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table td > *:not(ul) {
  padding-left: 2rem;
}
/* line 124, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal,
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.tax-rate,
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total {
  font-weight: 600;
  color: #3b444f;
}
/* line 132, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total .amount {
  font-size: 22px;
  font-size: 1.375rem;
}
/* line 135, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td {
  text-align: right;
}
/* line 139, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total th, form.woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-total td {
  border-top: 1px solid #e6e6e6;
  padding-top: 0.5rem;
}
/* line 147, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th, form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) td {
  padding-bottom: 0.35rem;
}
/* line 153, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount {
  text-align: left;
}
/* line 158, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout label[for=payment_method_smp_chargelogic] {
  display: none;
}
/* line 163, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #shipping_method li {
  margin: 0.25rem 0;
}
/* line 166, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #shipping_method li:before {
  display: none;
}
/* line 171, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #shipping_method li input:checked + label {
  font-weight: bold;
}
/* line 176, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #shipping_method li label {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 0;
}
/* line 179, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #shipping_method li label:before {
  font-size: 20px;
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
/* line 187, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout input[type=submit] {
  width: 100%;
  text-align: center;
}
/* line 193, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout #ship-to-different-address {
  font-weight: 500;
}
/* line 197, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .mobile-checkout-next,
form.woocommerce-checkout .mobile-checkout-back {
  display: none;
}
@media (max-width: 800px) {
  /* line 197, ../sass/pages/_woocommerce-checkout.scss */
  form.woocommerce-checkout .mobile-checkout-next,
  form.woocommerce-checkout .mobile-checkout-back {
    display: block;
  }
}
/* line 203, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .mobile-checkout-next button,
form.woocommerce-checkout .mobile-checkout-back button {
  width: 100%;
  margin-bottom: 2rem;
}
/* line 209, ../sass/pages/_woocommerce-checkout.scss */
form.woocommerce-checkout .mobile-checkout-back {
  margin-top: 1rem;
}

/* line 4, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account header.entry-header {
  display: none;
}

/* line 11, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account form.login {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 700px) {
  /* line 11, ../sass/pages/_woocommerce-account.scss */
  .woocommerce-account form.login {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6;
  }
}
/* line 22, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account form.login p.form-row label {
  display: block;
}
/* line 25, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account form.login p.form-row label + input {
  width: 100%;
}
/* line 31, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account form.login input[type=submit] {
  margin: 1rem 0;
  width: 100%;
}
/* line 38, ../sass/pages/_woocommerce-account.scss */
.woocommerce-account .required {
  color: #fa5e5b;
}

/* line 49, ../sass/pages/_woocommerce-account.scss */
.register-separator {
  position: relative;
  height: 300px;
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 700px) {
  /* line 49, ../sass/pages/_woocommerce-account.scss */
  .register-separator {
    display: none;
  }
}
/* line 59, ../sass/pages/_woocommerce-account.scss */
.register-separator:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-left: 1px solid #e6e6e6;
}

/* line 69, ../sass/pages/_woocommerce-account.scss */
.register-link-block {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 700px) {
  /* line 69, ../sass/pages/_woocommerce-account.scss */
  .register-link-block {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 77, ../sass/pages/_woocommerce-account.scss */
.register-link-block__header {
  text-transform: uppercase;
}
/* line 81, ../sass/pages/_woocommerce-account.scss */
.register-link-block__link {
  margin-top: 1rem;
}
@media (max-width: 700px) {
  /* line 81, ../sass/pages/_woocommerce-account.scss */
  .register-link-block__link {
    width: 100%;
  }
}

/* line 4, ../sass/pages/_user-registration.scss */
.page.create-an-account #main h1,
.page.create-an-account #main h2 {
  text-align: center;
}
/* line 9, ../sass/pages/_user-registration.scss */
.page.create-an-account #main h2 {
  color: #67747c;
}
/* line 14, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.page.create-an-account .gform_wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 17, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper ul {
  margin-left: 0;
}
/* line 20, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper ul li {
  margin-bottom: 0.75rem;
}
/* line 22, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper ul li:before {
  display: none;
}
/* line 27, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper header.entry-header {
  display: none;
}
/* line 31, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper select,
.page.create-an-account .gform_wrapper input {
  width: 100%;
}
/* line 36, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper .salutation {
  margin-bottom: 0;
}
/* line 40, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper input[type=submit] {
  margin-top: 0.5rem;
}
/* line 45, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper .gfield_label,
.page.create-an-account .gform_wrapper input + label {
  display: none;
}
/* line 50, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper .form-50 {
  clear: none;
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
/* line 54, ../sass/pages/_user-registration.scss */
.page.create-an-account .gform_wrapper .form-50 + .form-50 {
  float: right;
  margin-right: 0;
}

/* line 62, ../sass/pages/_user-registration.scss */
.user-registration__footer {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../sass/susy/susy/output/support/_clearfix.scss */
.user-registration__footer:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 66, ../sass/pages/_user-registration.scss */
.user-registration__legal {
  margin-top: 1rem;
  letter-spacing: 0.02em;
  color: #99a9b3;
}
/* line 73, ../sass/pages/_user-registration.scss */
.user-registration__login a {
  white-space: nowrap;
}

/* line 2, ../sass/pages/_home.scss */
.home__container {
  padding: 2% 0;
}
/* line 4, ../sass/pages/_home.scss */
.home__container--blue {
  background-color: #f4fbfe;
}
/* line 7, ../sass/pages/_home.scss */
.home__container--purple {
  background-color: #684e79;
}
/* line 11, ../sass/pages/_home.scss */
.home__container--review-slider {
  background-image: url("images/bench.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3% 0 2%;
}
@media (max-width: 750px) {
  /* line 11, ../sass/pages/_home.scss */
  .home__container--review-slider {
    padding: 0;
  }
}
/* line 24, ../sass/pages/_home.scss */
.home .review-slider {
  background: transparent;
  color: white;
}
/* line 29, ../sass/pages/_home.scss */
.home .review-slider__big-quote:after {
  color: white;
}
@media (max-width: 600px) {
  /* line 36, ../sass/pages/_home.scss */
  .home .module-id--1394 .video__wrapper {
    background-size: cover;
    height: 230px;
    background-position: center center;
  }
}
@media (max-width: 600px) {
  /* line 44, ../sass/pages/_home.scss */
  .home .module-id--1394 .video__image {
    opacity: 0;
  }
}
/* line 52, ../sass/pages/_home.scss */
.home .module-id--1590 .linked-image__wrapper {
  background-size: cover;
}
@media (max-width: 1000px) {
  /* line 52, ../sass/pages/_home.scss */
  .home .module-id--1590 .linked-image__wrapper {
    min-height: 230px;
  }
  /* line 57, ../sass/pages/_home.scss */
  .home .module-id--1590 .linked-image__wrapper img {
    opacity: 0;
  }
}
@media (max-width: 700px) {
  /* line 64, ../sass/pages/_home.scss */
  .home .module-id--1584 {
    margin-bottom: 2%;
  }
}

/* line 2, ../sass/pages/_archive.scss */
.archive__featured-image {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
@media (max-width: 600px) {
  /* line 2, ../sass/pages/_archive.scss */
  .archive__featured-image {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 9, ../sass/pages/_archive.scss */
.archive__featured-image + .archive__text-content {
  padding-left: 3%;
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 600px) {
  /* line 9, ../sass/pages/_archive.scss */
  .archive__featured-image + .archive__text-content {
    padding-left: 0;
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 900px) {
  /* line 29, ../sass/pages/_archive.scss */
  .archive.post-type-archive-teacher_resource article,
  .archive.post-type-archive-story article,
  .archive.post-type-archive-book_author article {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* line 35, ../sass/pages/_archive.scss */
.archive.post-type-archive-teacher_resource .site-content,
.archive.post-type-archive-story .site-content,
.archive.post-type-archive-book_author .site-content {
  margin-top: 2rem;
}
@media (max-width: 900px) {
  /* line 35, ../sass/pages/_archive.scss */
  .archive.post-type-archive-teacher_resource .site-content,
  .archive.post-type-archive-story .site-content,
  .archive.post-type-archive-book_author .site-content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 46, ../sass/pages/_archive.scss */
.archive.post-type-archive-teacher_resource #primary,
.archive.post-type-archive-story #primary,
.archive.post-type-archive-book_author #primary {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  /* line 46, ../sass/pages/_archive.scss */
  .archive.post-type-archive-teacher_resource #primary,
  .archive.post-type-archive-story #primary,
  .archive.post-type-archive-book_author #primary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
/* line 57, ../sass/pages/_archive.scss */
.archive.post-type-archive-teacher_resource #primary.full,
.archive.post-type-archive-story #primary.full,
.archive.post-type-archive-book_author #primary.full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: right;
  margin-right: 0;
}
/* line 63, ../sass/pages/_archive.scss */
.archive.post-type-archive-teacher_resource #secondary,
.archive.post-type-archive-story #secondary,
.archive.post-type-archive-book_author #secondary {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 900px) {
  /* line 63, ../sass/pages/_archive.scss */
  .archive.post-type-archive-teacher_resource #secondary,
  .archive.post-type-archive-story #secondary,
  .archive.post-type-archive-book_author #secondary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 900px) {
  /* line 71, ../sass/pages/_archive.scss */
  .archive.post-type-archive-teacher_resource #secondary > div,
  .archive.post-type-archive-story #secondary > div,
  .archive.post-type-archive-book_author #secondary > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 78, ../sass/pages/_archive.scss */
.archive.post-type-archive-teacher_resource #secondary > div > h2,
.archive.post-type-archive-story #secondary > div > h2,
.archive.post-type-archive-book_author #secondary > div > h2 {
  margin-top: 0;
}

/* line 87, ../sass/pages/_archive.scss */
.archive.post-type-archive-story h2.entry-title,
.post-type-archive-book_author h2.entry-title {
  margin-top: 0;
}
/* line 91, ../sass/pages/_archive.scss */
.archive.post-type-archive-story article,
.post-type-archive-book_author article {
  margin-bottom: 2rem;
}

/* line 96, ../sass/pages/_archive.scss */
a.submit-resource-button {
  width: auto;
  margin: 0 auto 2rem;
  display: block;
  max-width: 450px;
}
@media (max-width: 600px) {
  /* line 96, ../sass/pages/_archive.scss */
  a.submit-resource-button {
    font-size: 112.5%;
  }
}

/* line 110, ../sass/pages/_archive.scss */
.post-type-archive-teacher_resource .teacher-resource__view-more {
  text-align: right;
}

@media (max-width: 900px) {
  /* line 3, ../sass/pages/_single.scss */
  body.single:not(.single-product) article {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
/* line 10, ../sass/pages/_single.scss */
body.single:not(.single-product) .site-content {
  margin-top: 2rem;
}
@media (max-width: 900px) {
  /* line 10, ../sass/pages/_single.scss */
  body.single:not(.single-product) .site-content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 21, ../sass/pages/_single.scss */
body.single:not(.single-product) #primary {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  padding-bottom: 1rem;
}
@media (max-width: 900px) {
  /* line 21, ../sass/pages/_single.scss */
  body.single:not(.single-product) #primary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
/* line 32, ../sass/pages/_single.scss */
body.single:not(.single-product) #primary.full {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  float: right;
  margin-right: 0;
}
/* line 38, ../sass/pages/_single.scss */
body.single:not(.single-product) #secondary {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 900px) {
  /* line 38, ../sass/pages/_single.scss */
  body.single:not(.single-product) #secondary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 900px) {
  /* line 46, ../sass/pages/_single.scss */
  body.single:not(.single-product) #secondary > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 53, ../sass/pages/_single.scss */
body.single:not(.single-product) #secondary > div > h2 {
  margin-top: 0;
}
/* line 59, ../sass/pages/_single.scss */
body.single:not(.single-product) h2.entry-title {
  margin-top: 0;
}

@media (max-width: 800px) {
  /* line 2, ../sass/pages/_contact.scss */
  .page.contact #gform_submit_button_5 {
    font-size: 100%;
  }
}

/* line 4, ../sass/pages/_woocommerce-order-received.scss */
.woocommerce-order-received tfoot tr th {
  text-align: left;
}

/* line 5, ../sass/pages/_page-template-default.scss */
.page-template-default.sidebar-right #main > article {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 900px) {
  /* line 11, ../sass/pages/_page-template-default.scss */
  .page-template-default.sidebar-right #content {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 23, ../sass/pages/_page-template-default.scss */
.page-template-default #primary.sidebar-right {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  /* line 23, ../sass/pages/_page-template-default.scss */
  .page-template-default #primary.sidebar-right {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0;
  }
}
/* line 36, ../sass/pages/_page-template-default.scss */
.page-template-default #secondary {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  float: right;
  margin-right: 0;
}
@media (max-width: 900px) {
  /* line 36, ../sass/pages/_page-template-default.scss */
  .page-template-default #secondary {
    clear: both;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 900px) {
  /* line 44, ../sass/pages/_page-template-default.scss */
  .page-template-default #secondary > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 51, ../sass/pages/_page-template-default.scss */
.page-template-default #secondary > div > h2 {
  margin-top: 0;
}

/* line 2, ../sass/pages/_search-results.scss */
.page.search-results div.isp_center_container ul#isp_search_results_container li.isp_grid_product {
  border: none;
}
/* line 6, ../sass/pages/_search-results.scss */
.page.search-results li.isp_grid_product div.isp_product_info .isp_product_title {
  font-weight: 600;
  color: #3b444f;
  font-family: "Open Sans", sans-serif;
  text-align: left;
}
/* line 13, ../sass/pages/_search-results.scss */
.page.search-results div.isp_center_container ul#isp_search_results_container {
  margin-top: 1rem;
}
/* line 17, ../sass/pages/_search-results.scss */
.page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title {
  color: #3b444f;
  opacity: 1;
}
/* line 23, ../sass/pages/_search-results.scss */
.page.search-results .isp_single_facet_wrapper .isp_facet_title .isp_facet_title_name {
  opacity: 1;
}
/* line 27, ../sass/pages/_search-results.scss */
.page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value {
  color: #288ad6;
}
/* line 30, ../sass/pages/_search-results.scss */
.page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_facet_value:hover {
  color: #297cbb;
}
/* line 35, ../sass/pages/_search-results.scss */
.page.search-results #isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper {
  border-bottom: none;
}
/* line 39, ../sass/pages/_search-results.scss */
.page.search-results .isp_center_container_header div.isp_results_summary_wrapper h1 {
  font-family: "Open Sans", sans-serif;
}
/* line 43, ../sass/pages/_search-results.scss */
.page.search-results li.isp_grid_product span.isp_search_term_highlight {
  background-color: #f4fbfe;
}

/*# sourceMappingURL=data:application/json;base64,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QUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Qsd0RBQXdEO0FBQ3hEO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQjtDQUNqQjtBQUNEO0VBQ0Usd0RBQXdEO0VBQ3hEO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixZQUFZO0lBQ1osZUFBZTtJQUNmLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSx3REFBd0Q7RUFDeEQ7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBQ3JCO0NBQ0Y7QUFDRCx3REFBd0Q7QUFDeEQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQsZ0RBQWdEO0FBQ2hEO0VBQ0UsYUFBYTtDQUNkO0FBQ0QsZ0RBQWdEO0FBQ2hEO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsaUJBQWlCO0NBQ2xCO0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0UsaUJBQWlCO0NBQ2xCO0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0UsZUFBZTtFQUNmLFdBQVc7Q0FDWjtBQUNELGlEQUFpRDtBQUNqRDtFQUNFLFdBQVc7Q0FDWjtBQUNELGlEQUFpRDtBQUNqRDtFQUNFLGVBQWU7Q0FDaEI7QUFDRCxpREFBaUQ7QUFDakQ7RUFDRSxlQUFlO0NBQ2hCO0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0Usb0JBQW9CO0NBQ3JCO0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0UscUNBQXFDO0NBQ3RDO0FBQ0QsaURBQWlEO0FBQ2pEO0VBQ0UsMEJBQTBCO0NBQzNCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5UaGVtZSBOYW1lOiBhbnNlbG1cclxuVGhlbWUgVVJJOiBodHRwOi8vdW5kZXJzY29yZXMubWUvXHJcbkF1dGhvcjogUm9vbSAzNCBDcmVhdGl2ZSBTZXJ2aWNlc1xyXG5BdXRob3IgVVJJOiBodHRwOi8vcm9vbTM0LmNvbVxyXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cclxuVmVyc2lvbjogMS4wLjBcclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuVGV4dCBEb21haW46IGFuc2VsbVxyXG5UYWdzOlxyXG5cclxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXHJcblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXHJcblxyXG5hbnNlbG0gaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cDovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNiBBdXRvbWF0dGljLCBJbmMuXHJcblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cclxuXHJcbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXHJcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5jb20vbm9ybWFsaXplLmNzcy9cclxuKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOb3JtYWxpemVcclxuIyBUeXBvZ3JhcGh5XHJcbiMgRWxlbWVudHNcclxuIyBGb3Jtc1xyXG4jIE5hdmlnYXRpb25cclxuXHQjIyBMaW5rc1xyXG5cdCMjIE1lbnVzXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4jIEFsaWdubWVudHNcclxuIyBDbGVhcmluZ3NcclxuIyBXaWRnZXRzXHJcbiMgQ29udGVudFxyXG4gICAgIyMgUG9zdHMgYW5kIHBhZ2VzXHJcblx0IyMgQXNpZGVzXHJcblx0IyMgQ29tbWVudHNcclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuIyBNZWRpYVxyXG5cdCMjIENhcHRpb25zXHJcblx0IyMgR2FsbGVyaWVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICBzcmM6IHVybChcImZvbnRzL0ljb01vb24tVWx0aW1hdGUudHRmXCIpO1xyXG59XHJcbi8qIGxpbmUgNTUsIC4uL3Nhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MgKi9cclxuLnNoYWRvdy10ZXh0LFxyXG4ucHJvZHVjdC1jYXRlZ29yeS1ncmlkX19uYW1lIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNHB4IGJsYWNrO1xyXG59XHJcblxyXG4vKiBsaW5lIDYyLCAuLi9zYXNzL21peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzICovXHJcbi5mb250LXNhbnMge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKiBsaW5lIDY3LCAuLi9zYXNzL21peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzICovXHJcbi5mb250LXNlcmlmIHtcclxuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzIsIC4uL3Nhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MgKi9cclxuLmNlbnRlcmVkIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIGxpbmUgNywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29udGFpbmVyLFxyXG4uYWNjb3VudC1wcm9maWxlLFxyXG4ucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19oZWFkZXItYmFyLFxyXG4uYm9vay1saXN0aW5nLFxyXG4uYm9vay1saXN0aW5nX19hdXRob3JzLFxyXG4uc2luZ2xlLXByb2R1Y3RfX2F1dGhvcnMsXHJcbi5yb3csXHJcbiNnZm9ybV93cmFwcGVyXzMgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCxcclxuI2dmb3JtX3dyYXBwZXJfNiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLFxyXG4jZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMSxcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18yLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzMsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfNCxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsLFxyXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHAuZm9ybS1yb3csXHJcbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbixcclxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWZvb3RlcixcclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3Ige1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLmNvbnRhaW5lcjphZnRlcixcclxuLmFjY291bnQtcHJvZmlsZTphZnRlcixcclxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhcjphZnRlcixcclxuLmJvb2stbGlzdGluZzphZnRlcixcclxuLmJvb2stbGlzdGluZ19fYXV0aG9yczphZnRlcixcclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3JzOmFmdGVyLFxyXG4ucm93OmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl8zIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQ6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzYgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfOCB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzE6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMjphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18zOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzQ6YWZ0ZXIsXHJcbi53b29jb21tZXJjZS1hY2NvdW50ICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bDphZnRlcixcclxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBwLmZvcm0tcm93OmFmdGVyLFxyXG4uc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb246YWZ0ZXIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1mb290ZXI6YWZ0ZXIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fYXV0aG9yOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4uY29udGFpbmVyOmFmdGVyLFxyXG4uYWNjb3VudC1wcm9maWxlOmFmdGVyLFxyXG4ucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19oZWFkZXItYmFyOmFmdGVyLFxyXG4uYm9vay1saXN0aW5nOmFmdGVyLFxyXG4uYm9vay1saXN0aW5nX19hdXRob3JzOmFmdGVyLFxyXG4uc2luZ2xlLXByb2R1Y3RfX2F1dGhvcnM6YWZ0ZXIsXHJcbi5yb3c6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzMgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZDphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfNiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQ6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMTphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18yOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzM6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfNDphZnRlcixcclxuLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsOmFmdGVyLFxyXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHAuZm9ybS1yb3c6YWZ0ZXIsXHJcbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbjphZnRlcixcclxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWZvb3RlcjphZnRlcixcclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3I6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBsaW5lIDE2LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9faW5uZXIsIC5mb290ZXJfX3dyYXBwZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIsICNtYWluLnNpdGUtbWFpbiA+IGFydGljbGUsIC5tb2RhbC1vdmVybGF5X19pbm5lci13cmFwcGVyLCAuZ2Zvcm1fd3JhcHBlciwgI2dmb3JtX3dyYXBwZXJfMyxcclxuI2dmb3JtX3dyYXBwZXJfNiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iLCAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QsIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX2hlYWRlci1iYXItaW5uZXIsIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX2xpc3QsIC5yZXZpZXctY29weS1mb3JtX19pbm5lciwgLnNpdGV3aWRlLW5vdGljZV9faW5uZXIsIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmJyZWFkY3J1bWJzLCAucmV2aWV3LXNsaWRlcl9faW5uZXIsIC5ib29rLWxpc3RpbmdfX3JvdywgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19pbm5lciwgLnNpbmdsZS1wcm9kdWN0X19zZWNvbmRhcnktY29udGVudCwgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAuc2l0ZS1jb250ZW50LFxyXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1zdG9yeSAuc2l0ZS1jb250ZW50LFxyXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1ib29rX2F1dGhvciAuc2l0ZS1jb250ZW50LCBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuc2l0ZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNpZGViYXItcmlnaHQgI2NvbnRlbnQsIC5lcnJvcjQwNCAjbWFpbixcclxuLnJvdy0taW5uZXIge1xyXG4gIG1heC13aWR0aDogMTEzMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4uaGVhZGVyLW1haW5fX2lubmVyOmFmdGVyLCAuZm9vdGVyX193cmFwcGVyOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyOmFmdGVyLCAjbWFpbi5zaXRlLW1haW4gPiBhcnRpY2xlOmFmdGVyLCAubW9kYWwtb3ZlcmxheV9faW5uZXItd3JhcHBlcjphZnRlciwgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIsICNnZm9ybV93cmFwcGVyXzM6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzY6YWZ0ZXIsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYjphZnRlciwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0OmFmdGVyLCAucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19oZWFkZXItYmFyLWlubmVyOmFmdGVyLCAucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19saXN0OmFmdGVyLCAucmV2aWV3LWNvcHktZm9ybV9faW5uZXI6YWZ0ZXIsIC5zaXRld2lkZS1ub3RpY2VfX2lubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5icmVhZGNydW1iczphZnRlciwgLnJldmlldy1zbGlkZXJfX2lubmVyOmFmdGVyLCAuYm9vay1saXN0aW5nX19yb3c6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9faW5uZXI6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdF9fc2Vjb25kYXJ5LWNvbnRlbnQ6YWZ0ZXIsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXRlYWNoZXJfcmVzb3VyY2UgLnNpdGUtY29udGVudDphZnRlcixcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgLnNpdGUtY29udGVudDphZnRlcixcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgLnNpdGUtY29udGVudDphZnRlciwgYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLnNpdGUtY29udGVudDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5zaWRlYmFyLXJpZ2h0ICNjb250ZW50OmFmdGVyLCAuZXJyb3I0MDQgI21haW46YWZ0ZXIsXHJcbi5yb3ctLWlubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4uaGVhZGVyLW1haW5fX2lubmVyOmFmdGVyLCAuZm9vdGVyX193cmFwcGVyOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyOmFmdGVyLCAjbWFpbi5zaXRlLW1haW4gPiBhcnRpY2xlOmFmdGVyLCAubW9kYWwtb3ZlcmxheV9faW5uZXItd3JhcHBlcjphZnRlciwgLmdmb3JtX3dyYXBwZXI6YWZ0ZXIsICNnZm9ybV93cmFwcGVyXzM6YWZ0ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzY6YWZ0ZXIsIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtYnJlYWRjcnVtYjphZnRlciwgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0OmFmdGVyLCAucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19oZWFkZXItYmFyLWlubmVyOmFmdGVyLCAucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19saXN0OmFmdGVyLCAucmV2aWV3LWNvcHktZm9ybV9faW5uZXI6YWZ0ZXIsIC5zaXRld2lkZS1ub3RpY2VfX2lubmVyOmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5icmVhZGNydW1iczphZnRlciwgLnJldmlldy1zbGlkZXJfX2lubmVyOmFmdGVyLCAuYm9vay1saXN0aW5nX19yb3c6YWZ0ZXIsIC5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9faW5uZXI6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdF9fc2Vjb25kYXJ5LWNvbnRlbnQ6YWZ0ZXIsIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXRlYWNoZXJfcmVzb3VyY2UgLnNpdGUtY29udGVudDphZnRlcixcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgLnNpdGUtY29udGVudDphZnRlcixcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgLnNpdGUtY29udGVudDphZnRlciwgYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgLnNpdGUtY29udGVudDphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdC5zaWRlYmFyLXJpZ2h0ICNjb250ZW50OmFmdGVyLCAuZXJyb3I0MDQgI21haW46YWZ0ZXIsXHJcbi5yb3ctLWlubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgLyogbGluZSAxNiwgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9faW5uZXIsIC5mb290ZXJfX3dyYXBwZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIsICNtYWluLnNpdGUtbWFpbiA+IGFydGljbGUsIC5tb2RhbC1vdmVybGF5X19pbm5lci13cmFwcGVyLCAuZ2Zvcm1fd3JhcHBlciwgI2dmb3JtX3dyYXBwZXJfMyxcclxuICAjZ2Zvcm1fd3JhcHBlcl82LCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCwgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhci1pbm5lciwgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19fbGlzdCwgLnJldmlldy1jb3B5LWZvcm1fX2lubmVyLCAuc2l0ZXdpZGUtbm90aWNlX19pbm5lciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYnJlYWRjcnVtYnMsIC5yZXZpZXctc2xpZGVyX19pbm5lciwgLmJvb2stbGlzdGluZ19fcm93LCAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX2lubmVyLCAuc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1jb250ZW50LCAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFjaGVyX3Jlc291cmNlIC5zaXRlLWNvbnRlbnQsXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgLnNpdGUtY29udGVudCxcclxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1ib29rX2F1dGhvciAuc2l0ZS1jb250ZW50LCBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuc2l0ZS1jb250ZW50LCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNpZGViYXItcmlnaHQgI2NvbnRlbnQsIC5lcnJvcjQwNCAjbWFpbixcclxuICAucm93LS1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAvKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9faW5uZXI6YWZ0ZXIsIC5mb290ZXJfX3dyYXBwZXI6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXI6YWZ0ZXIsICNtYWluLnNpdGUtbWFpbiA+IGFydGljbGU6YWZ0ZXIsIC5tb2RhbC1vdmVybGF5X19pbm5lci13cmFwcGVyOmFmdGVyLCAuZ2Zvcm1fd3JhcHBlcjphZnRlciwgI2dmb3JtX3dyYXBwZXJfMzphZnRlcixcclxuICAjZ2Zvcm1fd3JhcHBlcl82OmFmdGVyLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWI6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdDphZnRlciwgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhci1pbm5lcjphZnRlciwgLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19fbGlzdDphZnRlciwgLnJldmlldy1jb3B5LWZvcm1fX2lubmVyOmFmdGVyLCAuc2l0ZXdpZGUtbm90aWNlX19pbm5lcjphZnRlciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuYnJlYWRjcnVtYnM6YWZ0ZXIsIC5yZXZpZXctc2xpZGVyX19pbm5lcjphZnRlciwgLmJvb2stbGlzdGluZ19fcm93OmFmdGVyLCAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX2lubmVyOmFmdGVyLCAuc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1jb250ZW50OmFmdGVyLCAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFjaGVyX3Jlc291cmNlIC5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgLnNpdGUtY29udGVudDphZnRlcixcclxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1ib29rX2F1dGhvciAuc2l0ZS1jb250ZW50OmFmdGVyLCBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuc2l0ZS1jb250ZW50OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNpZGViYXItcmlnaHQgI2NvbnRlbnQ6YWZ0ZXIsIC5lcnJvcjQwNCAjbWFpbjphZnRlcixcclxuICAucm93LS1pbm5lcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDI5LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5yb3ctLW5hcnJvdyxcclxuI2dmb3JtX3dyYXBwZXJfMyBmb3JtLFxyXG4jZ2Zvcm1fd3JhcHBlcl82IGZvcm0sXHJcbi5yZXZpZXctY29weS1mb3JtX19jb25maXJtYXRpb24ge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5yb3ctLW5hcnJvdzphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfMyBmb3JtOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl82IGZvcm06YWZ0ZXIsXHJcbi5yZXZpZXctY29weS1mb3JtX19jb25maXJtYXRpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5yb3ctLW5hcnJvdzphZnRlcixcclxuI2dmb3JtX3dyYXBwZXJfMyBmb3JtOmFmdGVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl82IGZvcm06YWZ0ZXIsXHJcbi5yZXZpZXctY29weS1mb3JtX19jb25maXJtYXRpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiBsaW5lIDQ0LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5yb3ctLWZ1bGwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29sdW1uLTEge1xyXG4gIHdpZHRoOiA2Ljc3OTY2JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcblxyXG4vKiBsaW5lIDUzLCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb2x1bW4tMiB7XHJcbiAgd2lkdGg6IDE1LjI1NDI0JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcblxyXG4vKiBsaW5lIDUzLCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb2x1bW4tMyB7XHJcbiAgd2lkdGg6IDIzLjcyODgxJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcblxyXG4vKiBsaW5lIDU2LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5ib29rLWxpc3RpbmdfX2xlZnQge1xyXG4gIHdpZHRoOiAyMy43Mjg4MSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29sdW1uLTQge1xyXG4gIHdpZHRoOiAzMi4yMDMzOSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1NiwgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QgLmltYWdlcywgLmF1dGhvci10b29sdGlwX19pbWFnZSwgZm9ybS53cC1hZHZhbmNlZC1zZWFyY2ggI3dwYXMtdGF4X3RlYWNoZXJfcmVzb3VyY2VfdHlwZSxcclxuZm9ybS53cC1hZHZhbmNlZC1zZWFyY2ggI3dwYXMtc2VhcmNoX3F1ZXJ5LFxyXG5mb3JtLndwLWFkdmFuY2VkLXNlYXJjaCAjd3Bhcy10YXhfdGVhY2hlcl9yZXNvdXJjZV9mb3JtYXQsIC5zaW5nbGUtcHJvZHVjdF9fYXV0aG9yLWltYWdlIHtcclxuICB3aWR0aDogMzIuMjAzMzklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbHVtbi01IHtcclxuICB3aWR0aDogNDAuNjc3OTclO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTYsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zZWNvbmRhcnktcmlnaHQge1xyXG4gIHdpZHRoOiA0MC42Nzc5NyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29sdW1uLTYge1xyXG4gIHdpZHRoOiA0OS4xNTI1NCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1NiwgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1sZWZ0LCAuc2luZ2xlLXByb2R1Y3RfX3N1Ym1pdC1yZXZpZXcsIC5zaW5nbGUtcHJvZHVjdF9fc3VibWl0LXJldmlldyArIC5zaW5nbGUtcHJvZHVjdF9fdmlldy1tb3JlIHtcclxuICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbHVtbi03IHtcclxuICB3aWR0aDogNTcuNjI3MTIlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbHVtbi04IHtcclxuICB3aWR0aDogNjYuMTAxNjklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTYsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnksIC5hdXRob3ItdG9vbHRpcF9faW1hZ2UgKyAuYXV0aG9yLXRvb2x0aXBfX2RldGFpbHMsIC5yZXZpZXctc2xpZGVyX19yZXZpZXdzLCAuc2luZ2xlLXByb2R1Y3RfX2F1dGhvci1pbWFnZSArIC5zaW5nbGUtcHJvZHVjdF9fYXV0aG9yLWRldGFpbHMge1xyXG4gIHdpZHRoOiA2Ni4xMDE2OSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29sdW1uLTkge1xyXG4gIHdpZHRoOiA3NC41NzYyNyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1NiwgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nX19yaWdodCB7XHJcbiAgd2lkdGg6IDc0LjU3NjI3JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcblxyXG4vKiBsaW5lIDUzLCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb2x1bW4tMTAge1xyXG4gIHdpZHRoOiA4My4wNTA4NSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29sdW1uLTExIHtcclxuICB3aWR0aDogOTEuNTI1NDIlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbHVtbi0xMiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDU2LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fdmlldy1tb3JlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNjIsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbHVtbjpsYXN0LWNoaWxkIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDY3LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5sYXN0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDcxLCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb250YWluZXItLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzYsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbnRhaW5lci0tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNmM5OGQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgODEsIC4uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MgKi9cclxuLmNvbnRhaW5lci0tZGFyay1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzViO1xyXG59XHJcblxyXG4vKiBsaW5lIDg2LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb250YWluZXItLW5hdnktYmx1ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNTA4ZDtcclxufVxyXG5cclxuLyogbGluZSA5MSwgLi4vc2Fzcy9sYXlvdXQvX2Jhc2Uuc2NzcyAqL1xyXG4uY29udGFpbmVyLS1saWdodC1ncmF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlhOWIzO1xyXG59XHJcblxyXG4vKiBsaW5lIDk2LCAuLi9zYXNzL2xheW91dC9fYmFzZS5zY3NzICovXHJcbi5jb250YWluZXItLWJvZHktYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4uaGVhZGVyLW1haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNWI7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW4ge1xyXG4gICAgcGFkZGluZzogOXB4IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTQsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fbG9nby1ib3gge1xyXG4gIHdpZHRoOiAyMy43Mjg4MSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG4vKiBsaW5lIDE4LCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4uaGVhZGVyLW1haW5fX3NlYXJjaC1ib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgMTgsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19zZWFyY2gtYm94IHtcclxuICAgIHdpZHRoOiA0MC42Nzc5NyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIGxpbmUgMTgsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19zZWFyY2gtYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzAsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fc2VhcmNoLWJveC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxOHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAvKiBsaW5lIDMwLCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9fc2VhcmNoLWJveC13cmFwcGVyIHtcclxuICAgIHRvcDogMTJweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA0MSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19idXR0b25zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAyMy43Mjg4MSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fYnV0dG9uczphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgNDEsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19idXR0b25zIHtcclxuICAgIHdpZHRoOiAzMi4yMDMzOSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIGxpbmUgNDEsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19idXR0b25zIHtcclxuICAgIHdpZHRoOiA3NC41NzYyNyU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogbGluZSA0MSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW5fX2J1dHRvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogLTlweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA2NCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAvKiBsaW5lIDY0LCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyIHtcclxuICAgIHRvcDogMTFweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA3MywgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXItLWNhcnQsIC5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyLS1tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDc5LCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyLS1hY2NvdW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDg1LCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4uaGVhZGVyLW1haW5fX2J1dHRvbnMtd3JhcHBlci0tc2VhcmNoIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSA4NSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW5fX2J1dHRvbnMtd3JhcHBlci0tc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogbGluZSA5NiwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW5fX2J1dHRvbnMtd3JhcHBlci0tY2FydCwgLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXItLW1vYmlsZS1tZW51LWJ1dHRvbiwgLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXItLWFjY291bnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxMDQsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyLS1tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIGxpbmUgMTA0LCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyLS1tb2JpbGUtbWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDExNCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXItLW1vYmlsZS1tZW51LWJ1dHRvbi1hcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSAxMTgsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fYnV0dG9ucy13cmFwcGVyLS1tb2JpbGUtbWVudS1idXR0b24tYXJyb3c6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnXFxlZTZiJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgY29sb3I6ICMxZDUwOGQ7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0b3A6IDFweDtcclxufVxyXG4vKiBsaW5lIDEyNywgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19idXR0b25zLXdyYXBwZXItLW1vYmlsZS1tZW51LWJ1dHRvbi1hcnJvdy5vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBsaW5lIDEzNCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19zaWduLWluIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDEzNCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW5fX3NpZ24taW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxNDQsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5sb2dnZWQtaW4gLmhlYWRlci1tYWluX19zaWduLWluIHtcclxuICBjb2xvcjogI2ZjZGE3MDtcclxufVxyXG4vKiBsaW5lIDE0OSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19jYXJ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDE0OSwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW5fX2NhcnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxNjAsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fY2FydC1jb3VudCB7XHJcbiAgZm9udC1zaXplOiAxMy42cHg7XHJcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIGNvbG9yOiAjZmI3MDhiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzMyU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgMTYwLCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4gIC5oZWFkZXItbWFpbl9fY2FydC1jb3VudCB7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDE3NCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19tb2JpbGUtc2VhcmNoIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzViO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgMTgwLCAuLi9zYXNzL2xheW91dC9faGVhZGVyLW1haW4uc2NzcyAqL1xyXG4uaGVhZGVyLW1haW5fX21vYmlsZS1zZWFyY2gtYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDc1JTtcclxufVxyXG4vKiBsaW5lIDE4NCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19tb2JpbGUtc2VhcmNoLWJveCBpbnB1dFt0eXBlPWltYWdlXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDE4OCwgLi4vc2Fzcy9sYXlvdXQvX2hlYWRlci1tYWluLnNjc3MgKi9cclxuLmhlYWRlci1tYWluX19tb2JpbGUtc2VhcmNoLWJveCBmb3JtLmlzcF9zZWFyY2hfYm94X2Zvcm0gaW5wdXRbdHlwZT10ZXh0XS5pc3Bfc2VhcmNoX2JveF9pbnB1dCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbn1cclxuLyogbGluZSAxOTQsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbi5oZWFkZXItbWFpbl9fbW9iaWxlLXNlYXJjaC1jbG9zZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSAyMDMsIC4uL3Nhc3MvbGF5b3V0L19oZWFkZXItbWFpbi5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19tb2JpbGUtc2VhcmNoLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uc2l0ZS1mb290ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgNCwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5zaXRlLWZvb3RlciB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogbGluZSAxMCwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5zaXRlLWZvb3RlciBsaSB7XHJcbiAgbWFyZ2luOiAwLjFlbSAwO1xyXG59XHJcbi8qIGxpbmUgMTMsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uc2l0ZS1mb290ZXIgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC8qIGxpbmUgMTAsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4gIC5zaXRlLWZvb3RlciBsaSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMiwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5zaXRlLWZvb3RlciAjZm9vdGVyLW1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4vKiBsaW5lIDI3LCAuLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cclxuLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLyogbGluZSAzMiwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5pZTkgLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpIHtcclxuICBtYXJnaW4tbGVmdDogMiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLyogbGluZSAzMiwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbiAgLmllOSAuc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51ID4gbGkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNDAsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uc2l0ZS1mb290ZXIgI2Zvb3Rlci1tZW51ID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzNiNDQ0ZjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgbWFyZ2luOiAwLjgzZW0gMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogbGluZSA1MywgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5mb290ZXJfX21haW4ge1xyXG4gIHBhZGRpbmc6IDFyZW0gMCAycmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcclxufVxyXG4vKiBsaW5lIDU3LCAuLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cclxuLmZvb3Rlcl9fbWFpbiBhIHtcclxuICBjb2xvcjogIzY3NzQ3YztcclxufVxyXG4vKiBsaW5lIDYwLCAuLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cclxuLmZvb3Rlcl9fbWFpbiBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG59XHJcbi8qIGxpbmUgNjMsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19tYWluIGE6aG92ZXIsIC5mb290ZXJfX21haW4gYTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMjk3Y2JiO1xyXG59XHJcbi8qIGxpbmUgNzAsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19jb250YWN0IHtcclxuICB3aWR0aDogMjMuNzI4ODElO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLyogbGluZSA3MCwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbiAgLmZvb3Rlcl9fY29udGFjdCB7XHJcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAvKiBsaW5lIDcwLCAuLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cclxuICAuZm9vdGVyX19jb250YWN0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDgwLCAuLi9zYXNzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cclxuLmZvb3Rlcl9fY29udGFjdC1zb2NpYWwgPiBhIHtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcbi8qIGxpbmUgODMsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19jb250YWN0LXNvY2lhbCA+IGE6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8qIGxpbmUgOTAsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19jb250YWN0LW1ldGhvZHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLyogbGluZSA5NCwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbi5mb290ZXJfX21lbnUge1xyXG4gIHdpZHRoOiA3NC41NzYyNyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC8qIGxpbmUgOTQsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4gIC5mb290ZXJfX21lbnUge1xyXG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLyogbGluZSA5NCwgLi4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXHJcbiAgLmZvb3Rlcl9fbWVudSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAxMTAsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19jb250YWN0LWFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLyogbGluZSAxMTQsIC4uL3Nhc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xyXG4uZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE5vcm1hbGl6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBsaW5lIDcsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogbGluZSAxMSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm1haW4sXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIGxpbmUgMjYsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogbGluZSAzNCwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyogbGluZSAzOSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDQ0LCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogbGluZSA0OCwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKiBsaW5lIDU3LCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBsaW5lIDYyLCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyogbGluZSA2NiwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzEsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzYsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyogbGluZSA4MCwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgODgsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgOTIsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDk2LCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogbGluZSAxMDAsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBsaW5lIDEwNCwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKiBsaW5lIDEwOCwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyogbGluZSAxMTMsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qIGxpbmUgMTE3LCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDEyNSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDEzNSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyogbGluZSAxMzksIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSAxNDQsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogbGluZSAxNTIsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTU3LCAuLi9zYXNzL19ub3JtYWxpemUuc2NzcyAqL1xyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogbGluZSAxNjMsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBsaW5lIDE2NywgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogbGluZSAxNzMsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogbGluZSAxNzgsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSAxODMsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDE4OSwgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogbGluZSAxOTQsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyogbGluZSAxOTgsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogbGluZSAyMDIsIC4uL3Nhc3MvX25vcm1hbGl6ZS5zY3NzICovXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDIwNywgLi4vc2Fzcy9fbm9ybWFsaXplLnNjc3MgKi9cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgVHlwb2dyYXBoeVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MgKi9cclxuYm9keSxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyAqL1xyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBjb2xvcjogIzNiNDQ0ZjtcclxufVxyXG5cclxuLyogbGluZSA0LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MgKi9cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIGxpbmUgOSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbmgxIHtcclxuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAvKiBsaW5lIDksIC4uL3Nhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyAqL1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgOSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMjYsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyAqL1xyXG5oMixcclxuLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpID4gYSxcclxuLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIGgzLFxyXG4ucGFnZS5zZWFyY2gtcmVzdWx0cyAjaXNwX2xlZnRfY29udGFpbmVyX2ZhY2V0cyAuaXNwX3NlYXJjaF9yZXNfZmFjZXRzX2NvbnRhaW5lciAuaXNwX3NpbmdsZV9mYWNldF93cmFwcGVyIC5pc3BfZmFjZXRfdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSAyNiwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbiAgaDIsXHJcbiAgLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpID4gYSxcclxuICAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgaDMsXHJcbiAgLnBhZ2Uuc2VhcmNoLXJlc3VsdHMgI2lzcF9sZWZ0X2NvbnRhaW5lcl9mYWNldHMgLmlzcF9zZWFyY2hfcmVzX2ZhY2V0c19jb250YWluZXIgLmlzcF9zaW5nbGVfZmFjZXRfd3JhcHBlciAuaXNwX2ZhY2V0X3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLyogbGluZSAyNiwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbiAgaDIsXHJcbiAgLnNpdGUtZm9vdGVyICNmb290ZXItbWVudSA+IGxpID4gYSxcclxuICAud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgaDMsXHJcbiAgLnBhZ2Uuc2VhcmNoLXJlc3VsdHMgI2lzcF9sZWZ0X2NvbnRhaW5lcl9mYWNldHMgLmlzcF9zZWFyY2hfcmVzX2ZhY2V0c19jb250YWluZXIgLmlzcF9zaW5nbGVfZmFjZXRfd3JhcHBlciAuaXNwX2ZhY2V0X3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDQxLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MgKi9cclxuaDMge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSA0MSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSA1MiwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbmg0IHtcclxuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSA1MiwgLi4vc2Fzcy90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzICovXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19jb3B5LnNjc3MgKi9cclxucCB7XHJcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxucDphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qIGxpbmUgNiwgLi4vc2Fzcy90eXBvZ3JhcGh5L19jb3B5LnNjc3MgKi9cclxuZGZuLCBjaXRlLCBlbSwgaSB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBsaW5lIDEwLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMS41ZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgMTQsIC4uL3Nhc3MvdHlwb2dyYXBoeS9fY29weS5zY3NzICovXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbjogMCAwIDEuNWVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDE4LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5wcmUge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEuNmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDI5LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xyXG4gIGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDM0LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5hYmJyLCBhY3JvbnltIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG4vKiBsaW5lIDM5LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5tYXJrLCBpbnMge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDQ0LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG5iaWcge1xyXG4gIGZvbnQtc2l6ZTogMTI1JTtcclxufVxyXG5cclxuLyogbGluZSA0OCwgLi4vc2Fzcy90eXBvZ3JhcGh5L19jb3B5LnNjc3MgKi9cclxuLnN0eWxlLWd1aWRlX19mZWF0dXJlZCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDUyLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG4uc3R5bGUtZ3VpZGVfX21ldGEge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDU2LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyAqL1xyXG4uc3R5bGUtZ3VpZGVfX2NhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXNpemU6IDAuODEyNXJlbTtcclxufVxyXG5cclxuLyogbGluZSA2MCwgLi4vc2Fzcy90eXBvZ3JhcGh5L19jb3B5LnNjc3MgKi9cclxuLnN0eWxlLWd1aWRlX19kaXNjbGFpbWVyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDQsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fdXNlcjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWIwMCc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogbGluZSA5LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3VzZXItLWhlYWRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBsaW5lIDksIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4gIC5pY29uX191c2VyLS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjEsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4ubG9nZ2VkLWluIC5pY29uX191c2VyLS1oZWFkZXIge1xyXG4gIGNvbG9yOiAjZmNkYTcwO1xyXG59XHJcbi8qIGxpbmUgMjgsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fY2FydDphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWEwMSc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogbGluZSAzMywgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX19jYXJ0LS1oZWFkZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgMzMsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4gIC5pY29uX19jYXJ0LS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNDcsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fc2VhcmNoOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlYjMzJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDUyLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3NlYXJjaC0taGVhZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBsaW5lIDUyLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuICAuaWNvbl9fc2VhcmNoLS1oZWFkZXIge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNjUsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fcGFwZXItcGxhbmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBsaW5lIDY4LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3BhcGVyLXBsYW5lOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb250ZW50OiAnXFxlYzA5JztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDZlbTtcclxuICBjb2xvcjogIzE2Yzk4ZDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDY4LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuICAuaWNvbl9fcGFwZXItcGxhbmU6YmVmb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDgzLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX21vYmlsZS1tZW51LWJ1dHRvbjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWM3MSc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi8qIGxpbmUgODksIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fbW9iaWxlLW1lbnUtYnV0dG9uLS1oZWFkZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgODksIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4gIC5pY29uX19tb2JpbGUtbWVudS1idXR0b24tLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxMDEsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fbW9iaWxlLW1lbnUtYnV0dG9uLS1oZWFkZXIub3BlbjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWQ2ZCc7XHJcbiAgY29sb3I6ICNmY2RhNzA7XHJcbn1cclxuLyogbGluZSAxMDksIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fZmFjZWJvb2sge1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG59XHJcbi8qIGxpbmUgMTExLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX2ZhY2Vib29rOmhvdmVyIHtcclxuICBjb2xvcjogIzI5N2NiYjtcclxufVxyXG4vKiBsaW5lIDExNSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX19mYWNlYm9vazphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWVmMCc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbn1cclxuLyogbGluZSAxMjIsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fdHdpdHRlciB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbn1cclxuLyogbGluZSAxMjQsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fdHdpdHRlcjpob3ZlciB7XHJcbiAgY29sb3I6ICMyOTdjYmI7XHJcbn1cclxuLyogbGluZSAxMjgsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fdHdpdHRlcjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWVmNSc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbn1cclxuLyogbGluZSAxMzUsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9feW91dHViZTIge1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG59XHJcbi8qIGxpbmUgMTM3LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3lvdXR1YmUyOmhvdmVyIHtcclxuICBjb2xvcjogIzI5N2NiYjtcclxufVxyXG4vKiBsaW5lIDE0MSwgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX195b3V0dWJlMjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWVmZCc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbn1cclxuLyogbGluZSAxNDgsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fdmltZW8ge1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG59XHJcbi8qIGxpbmUgMTUwLCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3ZpbWVvOmhvdmVyIHtcclxuICBjb2xvcjogIzI5N2NiYjtcclxufVxyXG4vKiBsaW5lIDE1NCwgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX192aW1lbzphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWYwMCc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbn1cclxuLyogbGluZSAxNjEsIC4uL3Nhc3MvdHlwb2dyYXBoeS9faWNvbnMuc2NzcyAqL1xyXG4uaWNvbl9fcGhvbmUge1xyXG4gIGNvbG9yOiAjZmNkYTcwO1xyXG59XHJcbi8qIGxpbmUgMTY0LCAuLi9zYXNzL3R5cG9ncmFwaHkvX2ljb25zLnNjc3MgKi9cclxuLmljb25fX3Bob25lOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlYTFmJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDE3MCwgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX19ib29rIHtcclxuICBjb2xvcjogI2ZjZGE3MDtcclxufVxyXG4vKiBsaW5lIDE3MywgLi4vc2Fzcy90eXBvZ3JhcGh5L19pY29ucy5zY3NzICovXHJcbi5pY29uX19ib29rOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlOTkwJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEVsZW1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAxLCAuLi9zYXNzL2VsZW1lbnRzL19lbGVtZW50cy5zY3NzICovXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIGxpbmUgNSwgLi4vc2Fzcy9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyAqL1xyXG4qLFxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLyogbGluZSAxMSwgLi4vc2Fzcy9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyAqL1xyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAvKiBGYWxsYmFjayBmb3Igd2hlbiB0aGVyZSBpcyBubyBjdXN0b20gYmFja2dyb3VuZCBjb2xvciBkZWZpbmVkLiAqL1xyXG59XHJcblxyXG4vKiBsaW5lIDE1LCAuLi9zYXNzL2VsZW1lbnRzL19lbGVtZW50cy5zY3NzICovXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3RlczogXCJcIiBcIlwiO1xyXG59XHJcbi8qIGxpbmUgMTgsIC4uL3Nhc3MvZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MgKi9cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4vKiBsaW5lIDI0LCAuLi9zYXNzL2VsZW1lbnRzL19lbGVtZW50cy5zY3NzICovXHJcbmhyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL2VsZW1lbnRzL19saXN0cy5zY3NzICovXHJcbnVsLCBvbCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAycmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyogbGluZSA2LCAuLi9zYXNzL2VsZW1lbnRzL19saXN0cy5zY3NzICovXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDEwLCAuLi9zYXNzL2VsZW1lbnRzL19saXN0cy5zY3NzICovXHJcbmxpIHtcclxuICBtYXJnaW46IDAuNzVyZW0gMDtcclxufVxyXG5cclxuLyogbGluZSAxNSwgLi4vc2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyAqL1xyXG51bCA+IGxpOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcMjAyMic7XHJcbiAgZm9udC1zaXplOiA4cHg7XHJcbiAgZm9udC1zaXplOiAwLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTJweDtcclxuICBtYXJnaW4tbGVmdDogLTFyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMC44NXJlbTtcclxufVxyXG5cclxuLyogbGluZSAyNSwgLi4vc2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyAqL1xyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG5cclxuLyogbGluZSAyOSwgLi4vc2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyAqL1xyXG5saSA+IHVsLFxyXG5saSA+IG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcclxufVxyXG5cclxuLyogbGluZSAzNSwgLi4vc2Fzcy9lbGVtZW50cy9fbGlzdHMuc2NzcyAqL1xyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgMzksIC4uL3Nhc3MvZWxlbWVudHMvX2xpc3RzLnNjc3MgKi9cclxuZGQge1xyXG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcclxufVxyXG5cclxuLyogbGluZSAzMywgLi4vc2Fzcy9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyAqL1xyXG5pbWcge1xyXG4gIGhlaWdodDogYXV0bztcclxuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvZWxlbWVudHMvX3RhYmxlcy5zY3NzICovXHJcbnRhYmxlIHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvcm1zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5idXR0b24sXHJcbi5hbHQtYnV0dG9uLFxyXG4uYnV0dG9uLWJsdWUsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGEuYnV0dG9uOmZpcnN0LWNoaWxkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZSxcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbixcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbbmFtZT1hcHBseV9jb3Vwb25dLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W3R5cGU9c3VibWl0XSxcclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4uYnV0dG9uLWdyZWVuLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW4sXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4uYnV0dG9uLXBsdW0sXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS1wbHVtLFxyXG5hLnN1Ym1pdC1yZXNvdXJjZS1idXR0b24sXHJcbi5idXR0b24teWVsbG93LFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0teWVsbG93LFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdHlwZV9zaW1wbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICM5OWE5YjM7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICBjb2xvcjogIzY3NzQ3YztcclxufVxyXG4vKiBsaW5lIDMzLCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbjp2aXNpdGVkLFxyXG4uYWx0LWJ1dHRvbjp2aXNpdGVkLFxyXG4uYnV0dG9uLWJsdWU6dmlzaXRlZCxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhLmJ1dHRvbjp2aXNpdGVkOmZpcnN0LWNoaWxkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZTp2aXNpdGVkLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uOnZpc2l0ZWQsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W25hbWU9YXBwbHlfY291cG9uXTp2aXNpdGVkLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLFxyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCxcclxuLmJ1dHRvbi1ncmVlbjp2aXNpdGVkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46dmlzaXRlZCxcclxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTp2aXNpdGVkLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLFxyXG4uYnV0dG9uLXBsdW06dmlzaXRlZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06dmlzaXRlZCxcclxuYS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOnZpc2l0ZWQsXHJcbi5idXR0b24teWVsbG93OnZpc2l0ZWQsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6dmlzaXRlZCxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYTp2aXNpdGVkLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhOnZpc2l0ZWQsXHJcbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF90eXBlX3NpbXBsZS5hZGRfdG9fY2FydF9idXR0b246dmlzaXRlZCxcclxuYnV0dG9uOnZpc2l0ZWQsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06dmlzaXRlZCxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOnZpc2l0ZWQsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbn1cclxuLyogbGluZSAzNywgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOmZvY3VzLFxyXG4uYWx0LWJ1dHRvbjpob3ZlcixcclxuLmJ1dHRvbi1ibHVlOmhvdmVyLFxyXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhLmJ1dHRvbjpob3ZlcjpmaXJzdC1jaGlsZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWJsdWU6aG92ZXIsXHJcbi5zaW5nbGUtcHJvZHVjdCAucmV2aWV3LWNvcHktcmVxdWVzdCBidXR0b246aG92ZXIsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W25hbWU9YXBwbHlfY291cG9uXTpob3ZlcixcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuLmJ1dHRvbi1ncmVlbjpob3ZlcixcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWdyZWVuOmhvdmVyLFxyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmhvdmVyLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuLmJ1dHRvbi1wbHVtOmhvdmVyLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTpob3ZlcixcclxuYS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOmhvdmVyLFxyXG4uYnV0dG9uLXllbGxvdzpob3ZlcixcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzpob3ZlcixcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYTpob3ZlcixcclxuLm1pbmktY2FydCBwLmJ1dHRvbnMgYTpob3ZlcixcclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbjpob3ZlcixcclxuLmFsdC1idXR0b246YWN0aXZlLFxyXG4uYnV0dG9uLWJsdWU6YWN0aXZlLFxyXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgYS5idXR0b246YWN0aXZlOmZpcnN0LWNoaWxkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZTphY3RpdmUsXHJcbi5zaW5nbGUtcHJvZHVjdCAucmV2aWV3LWNvcHktcmVxdWVzdCBidXR0b246YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFtuYW1lPWFwcGx5X2NvdXBvbl06YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXHJcbi5idXR0b24tZ3JlZW46YWN0aXZlLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmFjdGl2ZSxcclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxyXG4uYnV0dG9uLXBsdW06YWN0aXZlLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTphY3RpdmUsXHJcbmEuc3VibWl0LXJlc291cmNlLWJ1dHRvbjphY3RpdmUsXHJcbi5idXR0b24teWVsbG93OmFjdGl2ZSxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzphY3RpdmUsXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGE6YWN0aXZlLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhOmFjdGl2ZSxcclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbjphY3RpdmUsXHJcbi5hbHQtYnV0dG9uOmZvY3VzLFxyXG4uYnV0dG9uLWJsdWU6Zm9jdXMsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGEuYnV0dG9uOmZvY3VzOmZpcnN0LWNoaWxkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZTpmb2N1cyxcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbjpmb2N1cyxcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbbmFtZT1hcHBseV9jb3Vwb25dOmZvY3VzLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxyXG4uYnV0dG9uLWdyZWVuOmZvY3VzLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46Zm9jdXMsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6Zm9jdXMsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxyXG4uYnV0dG9uLXBsdW06Zm9jdXMsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS1wbHVtOmZvY3VzLFxyXG5hLnN1Ym1pdC1yZXNvdXJjZS1idXR0b246Zm9jdXMsXHJcbi5idXR0b24teWVsbG93OmZvY3VzLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0teWVsbG93OmZvY3VzLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhOmZvY3VzLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhOmZvY3VzLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdHlwZV9zaW1wbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmZvY3VzLFxyXG5idXR0b246aG92ZXIsXHJcbmJ1dHRvbjphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2NiYjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4vKiBsaW5lIDQ1LCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbltkaXNhYmxlZF0sXHJcbltkaXNhYmxlZF0uYWx0LWJ1dHRvbixcclxuW2Rpc2FibGVkXS5idXR0b24tYmx1ZSxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGFbZGlzYWJsZWRdLmJ1dHRvbjpmaXJzdC1jaGlsZCxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ibHVlLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXSxcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbZGlzYWJsZWRdW25hbWU9YXBwbHlfY291cG9uXSxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbixcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ncmVlbixcclxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYVtkaXNhYmxlZF0sXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcclxuW2Rpc2FibGVkXS5idXR0b24tcGx1bSxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1wbHVtLFxyXG5hW2Rpc2FibGVkXS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi15ZWxsb3csXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0teWVsbG93LFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhW2Rpc2FibGVkXSxcclxuLm1pbmktY2FydCBwLmJ1dHRvbnMgYVtkaXNhYmxlZF0sXHJcbi5zaW5nbGUtcHJvZHVjdCBbZGlzYWJsZWRdLnByb2R1Y3RfdHlwZV9zaW1wbGUuYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjOTlhOWIzO1xyXG4gIGJvcmRlci1jb2xvcjogIzk5YTliMztcclxufVxyXG4vKiBsaW5lIDUwLCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcbltkaXNhYmxlZF0uYWx0LWJ1dHRvbjpob3ZlcixcclxuW2Rpc2FibGVkXS5idXR0b24tYmx1ZTpob3ZlcixcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpob3ZlcixcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGFbZGlzYWJsZWRdLmJ1dHRvbjpob3ZlcjpmaXJzdC1jaGlsZCxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ibHVlOmhvdmVyLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbZGlzYWJsZWRdW25hbWU9YXBwbHlfY291cG9uXTpob3ZlcixcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdOmhvdmVyLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbjpob3ZlcixcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ncmVlbjpob3ZlcixcclxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYVtkaXNhYmxlZF06aG92ZXIsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpob3ZlcixcclxuW2Rpc2FibGVkXS5idXR0b24tcGx1bTpob3ZlcixcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1wbHVtOmhvdmVyLFxyXG5hW2Rpc2FibGVkXS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOmhvdmVyLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi15ZWxsb3c6aG92ZXIsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0teWVsbG93OmhvdmVyLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhW2Rpc2FibGVkXTpob3ZlcixcclxuLm1pbmktY2FydCBwLmJ1dHRvbnMgYVtkaXNhYmxlZF06aG92ZXIsXHJcbi5zaW5nbGUtcHJvZHVjdCBbZGlzYWJsZWRdLnByb2R1Y3RfdHlwZV9zaW1wbGUuYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyLFxyXG5bZGlzYWJsZWRdLmFsdC1idXR0b246YWN0aXZlLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ibHVlOmFjdGl2ZSxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTphY3RpdmUsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhW2Rpc2FibGVkXS5idXR0b246YWN0aXZlOmZpcnN0LWNoaWxkLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLWJsdWU6YWN0aXZlLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W2Rpc2FibGVkXVtuYW1lPWFwcGx5X2NvdXBvbl06YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06YWN0aXZlLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbjphY3RpdmUsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhW2Rpc2FibGVkXTphY3RpdmUsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTphY3RpdmUsXHJcbltkaXNhYmxlZF0uYnV0dG9uLXBsdW06YWN0aXZlLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06YWN0aXZlLFxyXG5hW2Rpc2FibGVkXS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOmFjdGl2ZSxcclxuW2Rpc2FibGVkXS5idXR0b24teWVsbG93OmFjdGl2ZSxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6YWN0aXZlLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhW2Rpc2FibGVkXTphY3RpdmUsXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGFbZGlzYWJsZWRdOmFjdGl2ZSxcclxuLnNpbmdsZS1wcm9kdWN0IFtkaXNhYmxlZF0ucHJvZHVjdF90eXBlX3NpbXBsZS5hZGRfdG9fY2FydF9idXR0b246YWN0aXZlLFxyXG5bZGlzYWJsZWRdLmFsdC1idXR0b246Zm9jdXMsXHJcbltkaXNhYmxlZF0uYnV0dG9uLWJsdWU6Zm9jdXMsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06Zm9jdXMsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhW2Rpc2FibGVkXS5idXR0b246Zm9jdXM6Zmlyc3QtY2hpbGQsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZTpmb2N1cyxcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W2Rpc2FibGVkXVtuYW1lPWFwcGx5X2NvdXBvbl06Zm9jdXMsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IGZvcm0ubG9naW4gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpmb2N1cyxcclxuW2Rpc2FibGVkXS5idXR0b24tZ3JlZW46Zm9jdXMsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46Zm9jdXMsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGFbZGlzYWJsZWRdOmZvY3VzLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06Zm9jdXMsXHJcbltkaXNhYmxlZF0uYnV0dG9uLXBsdW06Zm9jdXMsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTpmb2N1cyxcclxuYVtkaXNhYmxlZF0uc3VibWl0LXJlc291cmNlLWJ1dHRvbjpmb2N1cyxcclxuW2Rpc2FibGVkXS5idXR0b24teWVsbG93OmZvY3VzLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzpmb2N1cyxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYVtkaXNhYmxlZF06Zm9jdXMsXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGFbZGlzYWJsZWRdOmZvY3VzLFxyXG4uc2luZ2xlLXByb2R1Y3QgW2Rpc2FibGVkXS5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbjpmb2N1cyxcclxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcclxuYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsXHJcbmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXTphY3RpdmUsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl1bZGlzYWJsZWRdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdW2Rpc2FibGVkXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06aG92ZXIsXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmFjdGl2ZSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjOTlhOWIzO1xyXG4gIGJvcmRlci1jb2xvcjogIzk5YTliMztcclxufVxyXG5cclxuLyogbGluZSA2MCwgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5hbHQtYnV0dG9uLFxyXG4uYnV0dG9uLWJsdWUsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGEuYnV0dG9uOmZpcnN0LWNoaWxkLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZSxcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbixcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbbmFtZT1hcHBseV9jb3Vwb25dLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W3R5cGU9c3VibWl0XSxcclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4uYnV0dG9uLWdyZWVuLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW4sXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG4uYnV0dG9uLXBsdW0sXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS1wbHVtLFxyXG5hLnN1Ym1pdC1yZXNvdXJjZS1idXR0b24sXHJcbi5idXR0b24teWVsbG93LFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0teWVsbG93LFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4vKiBsaW5lIDY2LCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmFsdC1idXR0b246dmlzaXRlZCxcclxuLmJ1dHRvbi1ibHVlOnZpc2l0ZWQsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgYS5idXR0b246dmlzaXRlZDpmaXJzdC1jaGlsZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWJsdWU6dmlzaXRlZCxcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbjp2aXNpdGVkLFxyXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFtuYW1lPWFwcGx5X2NvdXBvbl06dmlzaXRlZCxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF06dmlzaXRlZCxcclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsXHJcbi5idXR0b24tZ3JlZW46dmlzaXRlZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWdyZWVuOnZpc2l0ZWQsXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQ6dmlzaXRlZCxcclxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTp2aXNpdGVkLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W3R5cGU9c3VibWl0XTp2aXNpdGVkLFxyXG4uYnV0dG9uLXBsdW06dmlzaXRlZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06dmlzaXRlZCxcclxuYS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOnZpc2l0ZWQsXHJcbi5idXR0b24teWVsbG93OnZpc2l0ZWQsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6dmlzaXRlZCxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYTp2aXNpdGVkIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLyogbGluZSA3MCwgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5hbHQtYnV0dG9uW2Rpc2FibGVkXSxcclxuW2Rpc2FibGVkXS5idXR0b24tYmx1ZSxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XSxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGFbZGlzYWJsZWRdLmJ1dHRvbjpmaXJzdC1jaGlsZCxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ibHVlLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXSxcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbZGlzYWJsZWRdW25hbWU9YXBwbHlfY291cG9uXSxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbixcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ncmVlbixcclxuLm1pbmktY2FydCBwLmJ1dHRvbnMgYVtkaXNhYmxlZF0uY2hlY2tvdXQsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGFbZGlzYWJsZWRdLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXHJcbltkaXNhYmxlZF0uYnV0dG9uLXBsdW0sXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bSxcclxuYVtkaXNhYmxlZF0uc3VibWl0LXJlc291cmNlLWJ1dHRvbixcclxuW2Rpc2FibGVkXS5idXR0b24teWVsbG93LFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdyxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYVtkaXNhYmxlZF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgY29sb3I6ICM5OWE5YjM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4vKiBsaW5lIDc2LCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmFsdC1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYWx0LWJ1dHRvbltkaXNhYmxlZF06YWN0aXZlLCAuYWx0LWJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXHJcbltkaXNhYmxlZF0uYnV0dG9uLWJsdWU6aG92ZXIsXHJcbi5nZm9ybV93cmFwcGVyIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06aG92ZXIsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhW2Rpc2FibGVkXS5idXR0b246aG92ZXI6Zmlyc3QtY2hpbGQsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tYmx1ZTpob3ZlcixcclxuLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W2Rpc2FibGVkXVtuYW1lPWFwcGx5X2NvdXBvbl06aG92ZXIsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IGZvcm0ubG9naW4gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpob3ZlcixcclxuW2Rpc2FibGVkXS5idXR0b24tZ3JlZW46aG92ZXIsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46aG92ZXIsXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGFbZGlzYWJsZWRdLmNoZWNrb3V0OmhvdmVyLFxyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhW2Rpc2FibGVkXTpob3ZlcixcclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdOmhvdmVyLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1wbHVtOmhvdmVyLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06aG92ZXIsXHJcbmFbZGlzYWJsZWRdLnN1Ym1pdC1yZXNvdXJjZS1idXR0b246aG92ZXIsXHJcbltkaXNhYmxlZF0uYnV0dG9uLXllbGxvdzpob3ZlcixcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6aG92ZXIsXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGFbZGlzYWJsZWRdOmhvdmVyLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ibHVlOmFjdGl2ZSxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTphY3RpdmUsXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhW2Rpc2FibGVkXS5idXR0b246YWN0aXZlOmZpcnN0LWNoaWxkLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLWJsdWU6YWN0aXZlLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXTphY3RpdmUsXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W2Rpc2FibGVkXVtuYW1lPWFwcGx5X2NvdXBvbl06YWN0aXZlLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06YWN0aXZlLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbjphY3RpdmUsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46YWN0aXZlLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhW2Rpc2FibGVkXS5jaGVja291dDphY3RpdmUsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGFbZGlzYWJsZWRdOmFjdGl2ZSxcclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcclxuW2Rpc2FibGVkXS5idXR0b24tcGx1bTphY3RpdmUsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTphY3RpdmUsXHJcbmFbZGlzYWJsZWRdLnN1Ym1pdC1yZXNvdXJjZS1idXR0b246YWN0aXZlLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi15ZWxsb3c6YWN0aXZlLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzphY3RpdmUsXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGFbZGlzYWJsZWRdOmFjdGl2ZSxcclxuW2Rpc2FibGVkXS5idXR0b24tYmx1ZTpmb2N1cyxcclxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpmb2N1cyxcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIGFbZGlzYWJsZWRdLmJ1dHRvbjpmb2N1czpmaXJzdC1jaGlsZCxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ibHVlOmZvY3VzLFxyXG4uc2luZ2xlLXByb2R1Y3QgLnJldmlldy1jb3B5LXJlcXVlc3QgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcclxuLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbZGlzYWJsZWRdW25hbWU9YXBwbHlfY291cG9uXTpmb2N1cyxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdOmZvY3VzLFxyXG5bZGlzYWJsZWRdLmJ1dHRvbi1ncmVlbjpmb2N1cyxcclxuW2Rpc2FibGVkXS5zdHlsZS1ndWlkZV9fYnV0dG9uLS1ncmVlbjpmb2N1cyxcclxuLm1pbmktY2FydCBwLmJ1dHRvbnMgYVtkaXNhYmxlZF0uY2hlY2tvdXQ6Zm9jdXMsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGFbZGlzYWJsZWRdOmZvY3VzLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF06Zm9jdXMsXHJcbltkaXNhYmxlZF0uYnV0dG9uLXBsdW06Zm9jdXMsXHJcbltkaXNhYmxlZF0uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTpmb2N1cyxcclxuYVtkaXNhYmxlZF0uc3VibWl0LXJlc291cmNlLWJ1dHRvbjpmb2N1cyxcclxuW2Rpc2FibGVkXS5idXR0b24teWVsbG93OmZvY3VzLFxyXG5bZGlzYWJsZWRdLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzpmb2N1cyxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYVtkaXNhYmxlZF06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XHJcbiAgY29sb3I6ICM5OWE5YjM7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcblxyXG4vKiBsaW5lIDg2LCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBjb2xvcjogIzk5YTliMztcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qIGxpbmUgOTIsIC4uL3Nhc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmhvdmVyLCAuc2luZ2xlLXByb2R1Y3QgLmFkZF90b19jYXJ0X2J1dHRvbi5sb2FkaW5nOmFjdGl2ZSwgLnNpbmdsZS1wcm9kdWN0IC5hZGRfdG9fY2FydF9idXR0b24ubG9hZGluZzpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBjb2xvcjogIzk5YTliMztcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTAxLCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbi1ibHVlLFxyXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhLmJ1dHRvbjpmaXJzdC1jaGlsZCxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWJsdWUsXHJcbi5zaW5nbGUtcHJvZHVjdCAucmV2aWV3LWNvcHktcmVxdWVzdCBidXR0b24sXHJcbi53b29jb21tZXJjZS1jYXJ0IGlucHV0W25hbWU9YXBwbHlfY291cG9uXSxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OGFkNjtcclxufVxyXG5cclxuLyogbGluZSAxMDcsIC4uL3Nhc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xyXG4uYnV0dG9uLWdyZWVuLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW4sXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjOThkO1xyXG59XHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5idXR0b24tZ3JlZW46aG92ZXIsIC5idXR0b24tZ3JlZW46YWN0aXZlLCAuYnV0dG9uLWdyZWVuOmZvY3VzLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46aG92ZXIsXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQ6aG92ZXIsXHJcbi53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGE6aG92ZXIsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tZ3JlZW46YWN0aXZlLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhLmNoZWNrb3V0OmFjdGl2ZSxcclxuLndvb2NvbW1lcmNlLWNhcnQgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQgYTphY3RpdmUsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLWdyZWVuOmZvY3VzLFxyXG4ubWluaS1jYXJ0IHAuYnV0dG9ucyBhLmNoZWNrb3V0OmZvY3VzLFxyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhOmZvY3VzLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YTg5OTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDExNCwgLi4vc2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzICovXHJcbi5idXR0b24tcGx1bSxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW0sXHJcbmEuc3VibWl0LXJlc291cmNlLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JmNTM4ZDtcclxufVxyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvZm9ybXMvX2J1dHRvbnMuc2NzcyAqL1xyXG4uYnV0dG9uLXBsdW06aG92ZXIsIC5idXR0b24tcGx1bTphY3RpdmUsIC5idXR0b24tcGx1bTpmb2N1cyxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06aG92ZXIsXHJcbmEuc3VibWl0LXJlc291cmNlLWJ1dHRvbjpob3ZlcixcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXBsdW06YWN0aXZlLFxyXG5hLnN1Ym1pdC1yZXNvdXJjZS1idXR0b246YWN0aXZlLFxyXG4uc3R5bGUtZ3VpZGVfX2J1dHRvbi0tcGx1bTpmb2N1cyxcclxuYS5zdWJtaXQtcmVzb3VyY2UtYnV0dG9uOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg0ZTc5O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTIxLCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbi15ZWxsb3csXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3csXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGEge1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RhNzA7XHJcbn1cclxuLyogbGluZSAyLCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbi15ZWxsb3c6aG92ZXIsIC5idXR0b24teWVsbG93OmFjdGl2ZSwgLmJ1dHRvbi15ZWxsb3c6Zm9jdXMsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6aG92ZXIsXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGE6aG92ZXIsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6YWN0aXZlLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhOmFjdGl2ZSxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzpmb2N1cyxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzgzZjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi8qIGxpbmUgMTI3LCAuLi9zYXNzL2Zvcm1zL19idXR0b25zLnNjc3MgKi9cclxuLmJ1dHRvbi15ZWxsb3c6aG92ZXIsIC5idXR0b24teWVsbG93OmFjdGl2ZSwgLmJ1dHRvbi15ZWxsb3c6Zm9jdXMsIC5idXR0b24teWVsbG93OnZpc2l0ZWQsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6aG92ZXIsXHJcbi5jb250YWN0LWJhcl9fYnV0dG9uIGE6aG92ZXIsXHJcbi5zdHlsZS1ndWlkZV9fYnV0dG9uLS15ZWxsb3c6YWN0aXZlLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhOmFjdGl2ZSxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzpmb2N1cyxcclxuLmNvbnRhY3QtYmFyX19idXR0b24gYTpmb2N1cyxcclxuLnN0eWxlLWd1aWRlX19idXR0b24tLXllbGxvdzp2aXNpdGVkLFxyXG4uY29udGFjdC1iYXJfX2J1dHRvbiBhOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbi5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuZ2ZpZWxkX2Vycm9yXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCAuZ2ZpZWxkX2Vycm9yXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLmdmaWVsZF9lcnJvclxyXG5pbnB1dFt0eXBlPVwidGVsXCJdLCAuZ2ZpZWxkX2Vycm9yXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSwgLmdmaWVsZF9lcnJvclxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLmdmaWVsZF9lcnJvclxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sIC5nZmllbGRfZXJyb3JcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuZ2ZpZWxkX2Vycm9yXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgLmdmaWVsZF9lcnJvclxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sIC5nZmllbGRfZXJyb3Jcclxuc2VsZWN0LCAuZ2ZpZWxkX2Vycm9yXHJcbnRleHRhcmVhLCAuZ2ZpZWxkX2Vycm9yXHJcbi5zZWxlY3QyLWNvbnRhaW5lciBhLnNlbGVjdDItY2hvaWNlIHtcclxuICBib3JkZXItY29sb3I6ICNmYTVlNWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbGluZSA1LCAuLi9zYXNzL2Zvcm1zL19maWVsZHMuc2NzcyAqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG4uc2VsZWN0Mi1jb250YWluZXIgYS5zZWxlY3QyLWNob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxuICBjb2xvcjogIzNiNDQ0ZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4vKiBsaW5lIDI4LCAuLi9zYXNzL2Zvcm1zL19maWVsZHMuc2NzcyAqL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG4uc2VsZWN0Mi1jb250YWluZXIgYS5zZWxlY3QyLWNob2ljZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMxMTE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjg4YWQ2O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi8qIGxpbmUgMzMsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSxcclxuaW5wdXRbdHlwZT1cImNvbG9yXCJdW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbmlucHV0W3R5cGU9XCJjb2xvclwiXVtkaXNhYmxlZF0sXHJcbnNlbGVjdFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxyXG5zZWxlY3RbZGlzYWJsZWRdLFxyXG50ZXh0YXJlYVtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxyXG50ZXh0YXJlYVtkaXNhYmxlZF0sXHJcbi5zZWxlY3QyLWNvbnRhaW5lciBhLnNlbGVjdDItY2hvaWNlW3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXHJcbi5zZWxlY3QyLWNvbnRhaW5lciBhLnNlbGVjdDItY2hvaWNlW2Rpc2FibGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBsaW5lIDQ0LCAuLi9zYXNzL2Zvcm1zL19maWVsZHMuc2NzcyAqL1xyXG5zZWxlY3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi8qIGxpbmUgNDgsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXHJcbnNlbGVjdCxcclxuLnNlbGVjdDItY29udGFpbmVyIGEuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gIHBhZGRpbmc6IDdweCA4cHg7XHJcbn1cclxuXHJcbi8qIGxpbmUgNjgsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogbGluZSA3MywgLi4vc2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MgKi9cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzksIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgODEsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5pbnB1dC10ZXh0LnF0eSB7XHJcbiAgd2lkdGg6IDQ5cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG4gIG1hcmdpbjogMCAxcmVtO1xyXG4gIGJvcmRlci1jb2xvcjogIzk5YTliMztcclxufVxyXG5cclxuLyogbGluZSA5MiwgLi4vc2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MgKi9cclxuc2VsZWN0LFxyXG4uc2VsZWN0Mi1jb250YWluZXIgYS5zZWxlY3QyLWNob2ljZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYW5zZWxtL2ltYWdlcy9kb3duX2Fycm93X3gxLnBuZz8xNDY5MTU1NzUzJyk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDE1cHggOHB4O1xyXG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNXB4IDhweDtcclxuICAtby1iYWNrZ3JvdW5kLXNpemU6IDE1cHggOHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCA4cHg7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gIC8qIGxpbmUgMzksIC4uL3Nhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MgKi9cclxuICBzZWxlY3QsXHJcbiAgLnNlbGVjdDItY29udGFpbmVyIGEuc2VsZWN0Mi1jaG9pY2Uge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYW5zZWxtL2ltYWdlcy9kb3duX2Fycm93X3gyLnBuZz8xNDY5MTU1NzI2Jyk7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTA0LCAuLi9zYXNzL2Zvcm1zL19maWVsZHMuc2NzcyAqL1xyXG4uaWU5IHNlbGVjdCwgLmllOVxyXG4uc2VsZWN0Mi1jb250YWluZXIgYS5zZWxlY3QyLWNob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDExMCwgLi4vc2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MgKi9cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDExNSwgLi4vc2Fzcy9mb3Jtcy9fZmllbGRzLnNjc3MgKi9cclxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZSAuc2VsZWN0Mi1hcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSAxMjEsIC4uL3Nhc3MvZm9ybXMvX2ZpZWxkcy5zY3NzICovXHJcbi5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItaGlnaGxpZ2h0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9mb3Jtcy9fdG9nZ2xlcy5zY3NzICovXHJcbmlucHV0W3R5cGU9cmFkaW9dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgNCwgLi4vc2Fzcy9mb3Jtcy9fdG9nZ2xlcy5zY3NzICovXHJcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDQsIC4uL3Nhc3MvZm9ybXMvX3RvZ2dsZXMuc2NzcyAqL1xyXG4gIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDE2LCAuLi9zYXNzL2Zvcm1zL190b2dnbGVzLnNjc3MgKi9cclxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG4gIGNvbnRlbnQ6IFwiXFxlZTczXCI7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDE2LCAuLi9zYXNzL2Zvcm1zL190b2dnbGVzLnNjc3MgKi9cclxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSAzNCwgLi4vc2Fzcy9mb3Jtcy9fdG9nZ2xlcy5zY3NzICovXHJcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlZTcxXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMjk3Y2JiO1xyXG59XHJcbi8qIGxpbmUgNDQsIC4uL3Nhc3MvZm9ybXMvX3RvZ2dsZXMuc2NzcyAqL1xyXG5pbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgY29sb3I6ICM5OWE5YjM7XHJcbn1cclxuXHJcbi8qIGxpbmUgNTEsIC4uL3Nhc3MvZm9ybXMvX3RvZ2dsZXMuc2NzcyAqL1xyXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDU0LCAuLi9zYXNzL2Zvcm1zL190b2dnbGVzLnNjc3MgKi9cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgNTQsIC4uL3Nhc3MvZm9ybXMvX3RvZ2dsZXMuc2NzcyAqL1xyXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDY2LCAuLi9zYXNzL2Zvcm1zL190b2dnbGVzLnNjc3MgKi9cclxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG4gIGNvbnRlbnQ6IFwiXFxlZTZmXCI7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDY2LCAuLi9zYXNzL2Zvcm1zL190b2dnbGVzLnNjc3MgKi9cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSA4NCwgLi4vc2Fzcy9mb3Jtcy9fdG9nZ2xlcy5zY3NzICovXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlZTZlXCI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMjk3Y2JiO1xyXG59XHJcbi8qIGxpbmUgOTQsIC4uL3Nhc3MvZm9ybXMvX3RvZ2dsZXMuc2NzcyAqL1xyXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XHJcbiAgY29sb3I6ICM5OWE5YjM7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBMaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbmEge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4vKiBsaW5lIDUsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyAqL1xyXG5hOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG59XHJcbi8qIGxpbmUgOCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuICBjb2xvcjogIzI5N2NiYjtcclxufVxyXG4vKiBsaW5lIDEzLCAuLi9zYXNzL25hdmlnYXRpb24vX2xpbmtzLnNjc3MgKi9cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDE2LCAuLi9zYXNzL25hdmlnYXRpb24vX2xpbmtzLnNjc3MgKi9cclxuYTpob3ZlciwgYTphY3RpdmUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMjIsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyAqL1xyXG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycywgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLCAuYnJlYWRjcnVtYnMgYSwgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSwgLnRlYWNoZXItcmVzb3VyY2Utc3ViamVjdC1saXN0X190ZXJtLWxpbmssIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYSB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIGxpbmUgMjYsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyAqL1xyXG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczp2aXNpdGVkLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6dmlzaXRlZCwgLmJyZWFkY3J1bWJzIGE6dmlzaXRlZCwgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYTp2aXNpdGVkLCAudGVhY2hlci1yZXNvdXJjZS1zdWJqZWN0LWxpc3RfX3Rlcm0tbGluazp2aXNpdGVkLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGE6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbn1cclxuLyogbGluZSAyOSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbi5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIsIC5icmVhZGNydW1icyBhOmhvdmVyLCAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhOmhvdmVyLCAudGVhY2hlci1yZXNvdXJjZS1zdWJqZWN0LWxpc3RfX3Rlcm0tbGluazpob3ZlciwgLndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCBhOmhvdmVyLCAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpmb2N1cywgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmZvY3VzLCAuYnJlYWRjcnVtYnMgYTpmb2N1cywgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYTpmb2N1cywgLnRlYWNoZXItcmVzb3VyY2Utc3ViamVjdC1saXN0X190ZXJtLWxpbms6Zm9jdXMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYTpmb2N1cywgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6YWN0aXZlLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGE6YWN0aXZlLCAuYnJlYWRjcnVtYnMgYTphY3RpdmUsIC53b29jb21tZXJjZS1icmVhZGNydW1iIGE6YWN0aXZlLCAudGVhY2hlci1yZXNvdXJjZS1zdWJqZWN0LWxpc3RfX3Rlcm0tbGluazphY3RpdmUsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYTphY3RpdmUge1xyXG4gIGNvbG9yOiAjMjk3Y2JiO1xyXG59XHJcbi8qIGxpbmUgMzQsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyAqL1xyXG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpmb2N1cywgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmZvY3VzLCAuYnJlYWRjcnVtYnMgYTpmb2N1cywgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYTpmb2N1cywgLnRlYWNoZXItcmVzb3VyY2Utc3ViamVjdC1saXN0X190ZXJtLWxpbms6Zm9jdXMsIC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1Mb3N0UGFzc3dvcmQgYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDM3LCAuLi9zYXNzL25hdmlnYXRpb24vX2xpbmtzLnNjc3MgKi9cclxuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpob3ZlciwgLmJyZWFkY3J1bWJzIGE6aG92ZXIsIC53b29jb21tZXJjZS1icmVhZGNydW1iIGE6aG92ZXIsIC50ZWFjaGVyLXJlc291cmNlLXN1YmplY3QtbGlzdF9fdGVybS1saW5rOmhvdmVyLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzOmFjdGl2ZSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhOmFjdGl2ZSwgLmJyZWFkY3J1bWJzIGE6YWN0aXZlLCAud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhOmFjdGl2ZSwgLnRlYWNoZXItcmVzb3VyY2Utc3ViamVjdC1saXN0X190ZXJtLWxpbms6YWN0aXZlLCAud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIGE6YWN0aXZlIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDQzLCAuLi9zYXNzL25hdmlnYXRpb24vX2xpbmtzLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtbmFtZSBhLCAud29vY29tbWVyY2UtY2FydCBhLnJlbW92ZSB7XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi8qIGxpbmUgNDcsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbGlua3Muc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1uYW1lIGE6dmlzaXRlZCwgLndvb2NvbW1lcmNlLWNhcnQgYS5yZW1vdmU6dmlzaXRlZCB7XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbn1cclxuLyogbGluZSA1MCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTpob3ZlciwgLndvb2NvbW1lcmNlLWNhcnQgYS5yZW1vdmU6aG92ZXIsIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQgYS5yZW1vdmU6Zm9jdXMsIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTphY3RpdmUsIC53b29jb21tZXJjZS1jYXJ0IGEucmVtb3ZlOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICMyOTdjYmI7XHJcbn1cclxuLyogbGluZSA1NSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQgYS5yZW1vdmU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLyogbGluZSA1OCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTpob3ZlciwgLndvb2NvbW1lcmNlLWNhcnQgYS5yZW1vdmU6aG92ZXIsIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYTphY3RpdmUsIC53b29jb21tZXJjZS1jYXJ0IGEucmVtb3ZlOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBNZW51c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiNwcmltYXJ5LW1lbnUge1xyXG4gIGhlaWdodDogNThweDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSA1LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuICAjcHJpbWFyeS1tZW51ID4gbGk6bm90KC5tb2JpbGUtc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSAxMSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgI3ByaW1hcnktbWVudSA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4gICNwcmltYXJ5LW1lbnUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAyMywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24ge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgMjksIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcclxufVxyXG4vKiBsaW5lIDM0LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogbGluZSAzOSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcclxufVxyXG4vKiBsaW5lIDQ0LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgNDQsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4gIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC8qIGxpbmUgNDQsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4gIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSA0NCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSA2MiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4vKiBsaW5lIDY2LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWw6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgNzIsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogbGluZSA3NiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjg4YWQ2O1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG59XHJcbi8qIGxpbmUgODAsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcbiAgY29sb3I6ICMyODhhZDY7XHJcbn1cclxuLyogbGluZSA4NywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuaW5qZWN0OmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGVkYzInO1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMjVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgODcsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4gIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuaW5qZWN0OmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLyogbGluZSA4NywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5pbmplY3Q6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgICB0b3A6IDJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLyogbGluZSA4NywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5pbmplY3Q6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDExNSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuaW5qZWN0LmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG59XHJcbi8qIGxpbmUgMTIyLCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5pbmplY3Q6aG92ZXI6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkuaW5qZWN0Lm9wZW46YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlcjphZnRlciwgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW46YWZ0ZXIge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG59XHJcbi8qIGxpbmUgMTI2LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5pbmplY3Q6aG92ZXIgPiBhLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpLmluamVjdC5vcGVuID4gYSwgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYSwgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhIHtcclxuICBjb2xvcjogIzI4OGFkNjtcclxufVxyXG4vKiBsaW5lIDEzMiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG4vKiBsaW5lIDEzNSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiBhOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gYS5vcGVuIHtcclxuICBjb2xvcjogIzI4OGFkNjtcclxufVxyXG4vKiBsaW5lIDE0MywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaSBhIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxufVxyXG4vKiBsaW5lIDE0OSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaTpob3ZlciA+IGEsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5vcGVuID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVlNTtcclxufVxyXG4vKiBsaW5lIDE1OSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gYTphZnRlciwgLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3BlbiA+IGE6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5wcm9kdWN0X2NhdDpob3ZlciA+IGE6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5wcm9kdWN0X2NhdC5vcGVuID4gYTphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWRjYSc7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTAuNnJlbTtcclxuICBmb250LXNpemU6IDEuNzVyZW07XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC8qIGxpbmUgMTU5LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuICAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4gPiBhOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkucHJvZHVjdF9jYXQ6aG92ZXIgPiBhOmFmdGVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkucHJvZHVjdF9jYXQub3BlbiA+IGE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxNzgsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkucHJvZHVjdF9jYXQtaGFzLWNoaWxkcmVuOmhvdmVyLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkucHJvZHVjdF9jYXQtaGFzLWNoaWxkcmVuLm9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNWIgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDE4MiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5wcm9kdWN0X2NhdC1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCAubWFpbi1uYXZpZ2F0aW9uX193cmFwcGVyIC5tZW51LXByaW1hcnktbWVudS1jb250YWluZXIgPiB1bCA+IGxpID4gdWwgbGkucHJvZHVjdF9jYXQtaGFzLWNoaWxkcmVuLm9wZW4gPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzViO1xyXG59XHJcbi8qIGxpbmUgMTg0LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IHVsIGxpLnByb2R1Y3RfY2F0LWhhcy1jaGlsZHJlbjpob3ZlciA+IGE6YWZ0ZXIsIC5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5wcm9kdWN0X2NhdC1oYXMtY2hpbGRyZW4ub3BlbiA+IGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi8qIGxpbmUgMTkwLCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbl9fd3JhcHBlciAubWVudS1wcmltYXJ5LW1lbnUtY29udGFpbmVyID4gdWwgPiBsaSA+IHVsIGxpLnByb2R1Y3RfY2F0LWhhcy1jaGlsZHJlbiA+IGE6aG92ZXIsXHJcbi5tYWluLW5hdmlnYXRpb25fX3dyYXBwZXIgLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciA+IHVsID4gbGkgPiB1bCBsaS5wcm9kdWN0X2NhdC1oYXMtY2hpbGRyZW4gPiBhLm9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1ZTU7XHJcbn1cclxuLyogbGluZSAyMDUsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIC5pbmplY3QgPiB1bCA+IGxpLnByb2R1Y3RfY2F0ID4gdWwucHJvZHVjdF9jYXQtc3ViLWNhdGVnb3J5IHtcclxuICBmbG9hdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyYzViO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG4vKiBsaW5lIDIxNCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gLmluamVjdCA+IHVsID4gbGkucHJvZHVjdF9jYXQgPiB1bC5wcm9kdWN0X2NhdC1zdWItY2F0ZWdvcnkgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcbi8qIGxpbmUgMjE5LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiAuaW5qZWN0ID4gdWwgPiBsaS5wcm9kdWN0X2NhdCA+IHVsLnByb2R1Y3RfY2F0LXN1Yi1jYXRlZ29yeSA+IGxpID4gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiAuaW5qZWN0ID4gdWwgPiBsaS5wcm9kdWN0X2NhdCA+IHVsLnByb2R1Y3RfY2F0LXN1Yi1jYXRlZ29yeSA+IGxpID4gYS5vcGVuIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLyogbGluZSAyMzEsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi8qIGxpbmUgMjM2LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMS42ZW07XHJcbiAgbGVmdDogLTk5OWVtO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJjNWI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAvKiBsaW5lIDIzNiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XHJcbiAgICB0b3A6IDEuNGVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI1MywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xyXG4gIGxlZnQ6IC05OTllbTtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODVlNTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuLyogbGluZSAyNjEsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgMjY1LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCA+IGxpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4vKiBsaW5lIDI2OSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIGxpbmUgMjcxLCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCA+IGxpID4gYTpob3ZlciwgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCA+IGxpID4gYS5vcGVuIHtcclxuICBjb2xvcjogI2ZmYzgzZjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDI3OSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bC5wcm9kdWN0X2NhdCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI4NiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCwgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpmb2N1cyA+IHVsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkub3BlbiA+IHVsIHtcclxuICBsZWZ0OiAzMDBweDtcclxufVxyXG4vKiBsaW5lIDI5MywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XHJcbiAgd2lkdGg6IDMwMHB4O1xyXG59XHJcbi8qIGxpbmUgMjk4LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxyXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmZvY3VzID4gdWwsXHJcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkub3BlbiA+IHVsIHtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC8qIGxpbmUgMzA1LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuICAubWFpbi1uYXZpZ2F0aW9uIHVsI3ByaW1hcnktbWVudSA+IGxpOmhvdmVyID4gdWwsXHJcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCNwcmltYXJ5LW1lbnUgPiBsaTpmb2N1cyA+IHVsLFxyXG4gIC5tYWluLW5hdmlnYXRpb24gdWwjcHJpbWFyeS1tZW51ID4gbGkub3BlbiA+IHVsIHtcclxuICAgIGxlZnQ6IC0xNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDMxNCwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gbGkge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDMxOSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tYWluLW5hdmlnYXRpb24gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDMzMiwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tb2JpbGUtbWVudV9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNTA4ZDtcclxufVxyXG4vKiBsaW5lIDMzNywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tb2JpbGUtbWVudV9fd3JhcHBlciBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi8qIGxpbmUgMzQzLCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLm1vYmlsZS1tZW51X193cmFwcGVyIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC43NXJlbTtcclxufVxyXG4vKiBsaW5lIDM1MSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tb2JpbGUtbWVudV9fd3JhcHBlciBhOmhvdmVyLCAubW9iaWxlLW1lbnVfX3dyYXBwZXIgYTpmb2N1cywgLm1vYmlsZS1tZW51X193cmFwcGVyIGEub3BlbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OGFkNjtcclxuICBjb2xvcjogI2ZjZGE3MDtcclxufVxyXG4vKiBsaW5lIDM1OSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5tb2JpbGUtbWVudV9fd3JhcHBlci5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogbGluZSAzNjUsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4jcHJpbWFyeS1tb2JpbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8qIGxpbmUgMzY4LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuI3ByaW1hcnktbW9iaWxlIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSAzNzgsIC4uL3Nhc3MvbmF2aWdhdGlvbi9fbWVudXMuc2NzcyAqL1xyXG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sIC5zaXRlLW1haW5cclxuLnBvc3RzLW5hdmlnYXRpb24sIC5zaXRlLW1haW5cclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBsaW5lIDM4MywgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi8qIGxpbmUgMzg4LCAuLi9zYXNzL25hdmlnYXRpb24vX21lbnVzLnNjc3MgKi9cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXHJcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcclxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4vKiBsaW5lIDM5NSwgLi4vc2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzICovXHJcbiNzaXRlLW5hdmlnYXRpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbiNzaXRlLW5hdmlnYXRpb246YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWNjZXNzaWJpbGl0eVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9tb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MgKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBsaW5lIDksIC4uL3Nhc3MvbW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzICovXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyMTc1OWI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDVweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0b3A6IDVweDtcclxuICB3aWR0aDogYXV0bztcclxuICB6LWluZGV4OiAxMDAwMDA7XHJcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cclxufVxyXG5cclxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXHJcbi8qIGxpbmUgMzAsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjZXNzaWJpbGl0eS5zY3NzICovXHJcbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBbGlnbm1lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX2FsaWdubWVudHMuc2NzcyAqL1xyXG4uYWxpZ25sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLyogbGluZSA3LCAuLi9zYXNzL21vZHVsZXMvX2FsaWdubWVudHMuc2NzcyAqL1xyXG4uYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgMTMsIC4uL3Nhc3MvbW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzICovXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX2NsZWFyaW5ncy5zY3NzICovXHJcbi5jbGVhcjpiZWZvcmUsXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxyXG4uZW50cnktY29udGVudDphZnRlcixcclxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDpiZWZvcmUsXHJcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXHJcbi5zaXRlLWZvb3RlcjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4vKiBsaW5lIDE2LCAuLi9zYXNzL21vZHVsZXMvX2NsZWFyaW5ncy5zY3NzICovXHJcbi5jbGVhcjphZnRlcixcclxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWhlYWRlcjphZnRlcixcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFdpZGdldHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDEsIC4uL3Nhc3Mvc2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyAqL1xyXG4ud2lkZ2V0IHtcclxuICBtYXJnaW46IDAgMCAxLjVlbTtcclxuICAvKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xyXG59XHJcbi8qIGxpbmUgNSwgLi4vc2Fzcy9zaXRlL3NlY29uZGFyeS9fd2lkZ2V0cy5zY3NzICovXHJcbi53aWRnZXQgc2VsZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBQb3N0cyBhbmQgcGFnZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDEsIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyAqL1xyXG4uc3RpY2t5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogbGluZSA1LCAuLi9zYXNzL3NpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MgKi9cclxuLmJ5bGluZSxcclxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDEwLCAuLi9zYXNzL3NpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MgKi9cclxuLnNpbmdsZSAuYnlsaW5lLFxyXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTcsIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyAqL1xyXG4ucGFnZS1saW5rcyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAwIDAgMS41ZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgMjksIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyAqL1xyXG4jbWFpbi5zaXRlLW1haW4gYXJ0aWNsZSBoZWFkZXIgaDIuZW50cnktdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG4vKiBsaW5lIDMzLCAuLi9zYXNzL3NpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MgKi9cclxuI21haW4uc2l0ZS1tYWluIGFydGljbGUgaGVhZGVyIGhyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDQxLCAuLi9zYXNzL3NpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MgKi9cclxuI3NlY29uZGFyeSA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLyogbGluZSA0NSwgLi4vc2Fzcy9zaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzICovXHJcbiAgI3NlY29uZGFyeSAuYm9vay1saXN0aW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAvKiBsaW5lIDQ5LCAuLi9zYXNzL3NpdGUvcHJpbWFyeS9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MgKi9cclxuICAjc2Vjb25kYXJ5IC5ib29rLWxpc3RpbmcgLmJvb2stbGlzdGluZ19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBBc2lkZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDEsIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19hc2lkZXMuc2NzcyAqL1xyXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcclxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDEsIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzICovXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vKiBsaW5lIDQsIC4uL3Nhc3Mvc2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzICovXHJcbi5ieXBvc3RhdXRob3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSW5maW5pdGUgc2Nyb2xsXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvbW9kdWxlcy9faW5maW5pdGUtc2Nyb2xsLnNjc3MgKi9cclxuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcclxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xyXG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZS4gKi9cclxuLyogbGluZSA4LCAuLi9zYXNzL21vZHVsZXMvX2luZmluaXRlLXNjcm9sbC5zY3NzICovXHJcbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogbGluZSAxLCAuLi9zYXNzL21lZGlhL19tZWRpYS5zY3NzICovXHJcbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcclxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXHJcbi8qIGxpbmUgMTEsIC4uL3Nhc3MvbWVkaWEvX21lZGlhLnNjc3MgKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2FwdGlvbnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbWVkaWEvX2NhcHRpb25zLnNjc3MgKi9cclxuLndwLWNhcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDUsIC4uL3Nhc3MvbWVkaWEvX2NhcHRpb25zLnNjc3MgKi9cclxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIGxpbmUgOSwgLi4vc2Fzcy9tZWRpYS9fY2FwdGlvbnMuc2NzcyAqL1xyXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcclxuICBtYXJnaW46IDAuODA3NWVtIDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTQsIC4uL3Nhc3MvbWVkaWEvX2NhcHRpb25zLnNjc3MgKi9cclxuLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEdhbGxlcmllc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MgKi9cclxuLmdhbGxlcnkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDUsIC4uL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzICovXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDExLCAuLi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyAqL1xyXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiA1MCU7XHJcbn1cclxuLyogbGluZSAxNSwgLi4vc2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MgKi9cclxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMzMuMzMlO1xyXG59XHJcbi8qIGxpbmUgMTksIC4uL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzICovXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG4vKiBsaW5lIDIzLCAuLi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyAqL1xyXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAyMCU7XHJcbn1cclxuLyogbGluZSAyNywgLi4vc2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MgKi9cclxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTYuNjYlO1xyXG59XHJcbi8qIGxpbmUgMzEsIC4uL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzICovXHJcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDE0LjI4JTtcclxufVxyXG4vKiBsaW5lIDM1LCAuLi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyAqL1xyXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxMi41JTtcclxufVxyXG4vKiBsaW5lIDM5LCAuLi9zYXNzL21lZGlhL19nYWxsZXJpZXMuc2NzcyAqL1xyXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxMS4xMSU7XHJcbn1cclxuXHJcbi8qIGxpbmUgNDQsIC4uL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzICovXHJcbi5nYWxsZXJ5LWNhcHRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbWVkaWEvX2xvZ29zLnNjc3MgKi9cclxuLmxvZ28ge1xyXG4gIHdpZHRoOiAyMDFweDtcclxuICBoZWlnaHQ6IDc4cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYW5zZWxtL2ltYWdlcy9sb2dvX3gxLnBuZz8xNDY2NjM2MTQ0Jyk7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIwMXB4IDc4cHg7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDIwMXB4IDc4cHg7XHJcbiAgLW8tYmFja2dyb3VuZC1zaXplOiAyMDFweCA3OHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjAxcHggNzhweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgLyogbGluZSAzOSwgLi4vc2Fzcy9taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyAqL1xyXG4gIC5sb2dvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fuc2VsbS9pbWFnZXMvbG9nb194Mi5wbmc/MTQ2NjYzNjE1OScpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zYXNzL21lZGlhL19sb2dvcy5zY3NzICovXHJcbiAgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDE0OXB4O1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYW5zZWxtL2ltYWdlcy9sb2dvX3gxLnBuZz8xNDY2NjM2MTQ0Jyk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTQ5cHggNThweDtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiAxNDlweCA1OHB4O1xyXG4gICAgLW8tYmFja2dyb3VuZC1zaXplOiAxNDlweCA1OHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDlweCA1OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMiAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xyXG4gIC8qIGxpbmUgMzksIC4uL3Nhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MgKi9cclxuICAubG9nbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hbnNlbG0vaW1hZ2VzL2xvZ29feDIucG5nPzE0NjY2MzYxNTknKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9tZWRpYS9fbG9nb3Muc2NzcyAqL1xyXG4gIC5sb2dvIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYW5zZWxtL2ltYWdlcy9sb2dvX3gxLnBuZz8xNDY2NjM2MTQ0Jyk7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogOTBweCAzNXB4O1xyXG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IDkwcHggMzVweDtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogOTBweCAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5MHB4IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyIC8gMSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XHJcbiAgLyogbGluZSAzOSwgLi4vc2Fzcy9taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyAqL1xyXG4gIC5sb2dvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL2Fuc2VsbS9pbWFnZXMvbG9nb194Mi5wbmc/MTQ2NjYzNjE1OScpO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX21vZGFsLW92ZXJsYXkuc2NzcyAqL1xyXG4ubW9kYWwtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDQsIDkxLCAwLjUpO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDUlIDA7XHJcbn1cclxuLyogbGluZSAxMCwgLi4vc2Fzcy9tb2R1bGVzL19tb2RhbC1vdmVybGF5LnNjc3MgKi9cclxuLm1vZGFsLW92ZXJsYXlfX2lubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDUlIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbn1cclxuLyogbGluZSAxOSwgLi4vc2Fzcy9tb2R1bGVzL19tb2RhbC1vdmVybGF5LnNjc3MgKi9cclxuLm1vZGFsLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICByaWdodDogMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuLyogbGluZSAyNSwgLi4vc2Fzcy9tb2R1bGVzL19tb2RhbC1vdmVybGF5LnNjc3MgKi9cclxuLm1vZGFsLW92ZXJsYXlfX2Nsb3NlLWJ1dHRvbjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb250ZW50OiAnXFxlZDZkJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbi5nZm9ybV93cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4vKiBsaW5lIDUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcclxuICBjb2xvcjogI2ZhNWU1YiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmE1ZTViICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYTVlNWIgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDExLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIGxpbmUgMTQsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IgbGFiZWwge1xyXG4gIGNvbG9yOiAjZmE1ZTViICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogbGluZSAxOSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XHJcbiAgY29sb3I6ICNmYTVlNWIgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDIzLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4gIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMzMsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbi5naW5wdXRfY29tcGxleCBpbnB1dCxcclxuLmdpbnB1dF9jb21wbGV4IGxhYmVsIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBsaW5lIDQzLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl8xIHVsLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsLFxyXG4jZ2Zvcm1fd3JhcHBlcl8yIHVsLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkX2xhYmVsIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAvKiBsaW5lIDQzLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4gICNnZm9ybV93cmFwcGVyXzEgdWwuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwsXHJcbiAgI2dmb3JtX3dyYXBwZXJfMiB1bC5nZm9ybV9maWVsZHMgLmdmaWVsZF9sYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSA2OCwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLFxyXG4jZ2Zvcm1fd3JhcHBlcl82IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwsXHJcbiNnZm9ybV93cmFwcGVyXzggdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbCB7XHJcbiAgd2lkdGg6IDQwLjY3Nzk3JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgNjgsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGxhYmVsLFxyXG4gICNnZm9ybV93cmFwcGVyXzYgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCBsYWJlbCxcclxuICAjZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNzUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiNnZm9ybV93cmFwcGVyXzMgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcixcclxuI2dmb3JtX3dyYXBwZXJfNiB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xyXG4gIHdpZHRoOiA1Ny42MjcxMiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgNzUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyLFxyXG4gICNnZm9ybV93cmFwcGVyXzYgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lcixcclxuICAjZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC8qIGxpbmUgODAsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxyXG4gICNnZm9ybV93cmFwcGVyXzYgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcclxuICAjZ2Zvcm1fd3JhcHBlcl84IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDg4LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl8zIC5nZm9ybV9mb290ZXIsXHJcbiNnZm9ybV93cmFwcGVyXzYgLmdmb3JtX2Zvb3RlcixcclxuI2dmb3JtX3dyYXBwZXJfOCAuZ2Zvcm1fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgLyogbGluZSA5NSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl8zIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBmb250LXNpemU6IDExMi41JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAvKiBsaW5lIDEwMSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl8zIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgbGFiZWwsXHJcbiAgI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAvKiBsaW5lIDEwNywgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl8zIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXHJcbiAgI2dmb3JtX3dyYXBwZXJfMyB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMTE3LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl8xLFxyXG4jZ2Zvcm1fd3JhcHBlcl8yIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBsaW5lIDEyMSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfMSBsYWJlbCxcclxuI2dmb3JtX3dyYXBwZXJfMSAuZ2lucHV0X2NvbnRhaW5lcixcclxuI2dmb3JtX3dyYXBwZXJfMiBsYWJlbCxcclxuI2dmb3JtX3dyYXBwZXJfMiAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAvKiBsaW5lIDEyMSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl8xIGxhYmVsLFxyXG4gICNnZm9ybV93cmFwcGVyXzEgLmdpbnB1dF9jb250YWluZXIsXHJcbiAgI2dmb3JtX3dyYXBwZXJfMiBsYWJlbCxcclxuICAjZ2Zvcm1fd3JhcHBlcl8yIC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxMzAsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbnVsLmdmb3JtX2ZpZWxkcyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogbGluZSAxMzMsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbnVsLmdmb3JtX2ZpZWxkcyBsYWJlbCxcclxudWwuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDEzOSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxudWwuZ2Zvcm1fZmllbGRzIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDE0NCwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxudWwuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcclxufVxyXG4vKiBsaW5lIDE0OSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxudWwuZ2Zvcm1fZmllbGRzIC5nZmllbGRfbGFiZWwsXHJcbnVsLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLyogbGluZSAxNTUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbnVsLmdmb3JtX2ZpZWxkcyAuZ2lucHV0X2NvbnRhaW5lciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBsaW5lIDE1NywgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxudWwuZ2Zvcm1fZmllbGRzIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxyXG51bC5nZm9ybV9maWVsZHMgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTY2LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl81IGxhYmVsIHtcclxuICB3aWR0aDogMzUlO1xyXG59XHJcbi8qIGxpbmUgMTY5LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl81IC5naW5wdXRfY29udGFpbmVyIHtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcbi8qIGxpbmUgMTcyLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl81IC5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLyogbGluZSAxNjUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLyogbGluZSAxODEsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfNSBsYWJlbCxcclxuICAjZ2Zvcm1fd3JhcHBlcl81IC5naW5wdXRfY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDE4NiwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNSAuZ2Zvcm1fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyogbGluZSAxOTEsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbnVsLmdmaWVsZF9yYWRpbyxcclxudWwuZ2ZpZWxkX2NoZWNrYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8qIGxpbmUgMTk2LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG51bC5nZmllbGRfcmFkaW8gbGksXHJcbnVsLmdmaWVsZF9jaGVja2JveCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi8qIGxpbmUgMTk5LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG51bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXHJcbnVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLyogbGluZSAxOTksIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsLFxyXG4gIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjA3LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG51bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwsXHJcbnVsLmdmaWVsZF9yYWRpbyBsaSBsYWJlbDpiZWZvcmUsXHJcbnVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcclxudWwuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4vKiBsaW5lIDIxNCwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuLmdmaWVsZF9yZXF1aXJlZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgY29sb3I6ICNmYTVlNWI7XHJcbn1cclxuXHJcbi8qIGxpbmUgMjIwLCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xyXG4gIHBhZGRpbmc6IDAgMnJlbTtcclxufVxyXG5cclxuLyogbGluZSAyMjUsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbi51c2VyLWhlbHAtcmVxdWVzdC1mb3JtX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDIzOCwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18xIGxhYmVsLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzIgbGFiZWwsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMyBsYWJlbCxcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN180IGxhYmVsIHtcclxuICB3aWR0aDogMzIuMjAzMzklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgLyogbGluZSAyMzgsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiAgI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18xIGxhYmVsLFxyXG4gICNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMiBsYWJlbCxcclxuICAjZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzMgbGFiZWwsXHJcbiAgI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN180IGxhYmVsIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI0NiwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18xIC5naW5wdXRfY29udGFpbmVyLFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzIgLmdpbnB1dF9jb250YWluZXIsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMyAuZ2lucHV0X2NvbnRhaW5lcixcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN180IC5naW5wdXRfY29udGFpbmVyIHtcclxuICB3aWR0aDogNjYuMTAxNjklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAvKiBsaW5lIDI0NiwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzEgLmdpbnB1dF9jb250YWluZXIsXHJcbiAgI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18yIC5naW5wdXRfY29udGFpbmVyLFxyXG4gICNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMyAuZ2lucHV0X2NvbnRhaW5lcixcclxuICAjZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzQgLmdpbnB1dF9jb250YWluZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjU0LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzEgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMSAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfMiAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCxcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCxcclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN18zIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzMgLmdpbnB1dF9jb250YWluZXIgc2VsZWN0LFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNmaWVsZF83XzQgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXHJcbiNnZm9ybV93cmFwcGVyXzcgI2ZpZWxkXzdfNCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4vKiBsaW5lIDI2MywgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNyAjZmllbGRfN182ID4gbGFiZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogbGluZSAyNjgsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiNnZm9ybV93cmFwcGVyXzcgI2lucHV0XzdfNl8xX2NvbnRhaW5lcixcclxuI2dmb3JtX3dyYXBwZXJfNyAjaW5wdXRfN182XzJfY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4vKiBsaW5lIDI3NCwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNyAjaW5wdXRfN182XzFfY29udGFpbmVyIGlucHV0LFxyXG4jZ2Zvcm1fd3JhcHBlcl83ICNpbnB1dF83XzZfMl9jb250YWluZXIgaW5wdXQge1xyXG4gIG9yZGVyOiAyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4vKiBsaW5lIDI4MSwgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuI2dmb3JtX3dyYXBwZXJfNyAuZ2Zvcm1fZm9vdGVyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyogbGluZSAyODcsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiNnZm9ybV93cmFwcGVyXzggLmdmb3JtX2Zvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLyogbGluZSAyOTIsIC4uL3Nhc3MvbW9kdWxlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzICovXHJcbiNnZm9ybV93cmFwcGVyXzcsXHJcbiNnZm9ybV93cmFwcGVyXzgge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDI5NywgLi4vc2Fzcy9tb2R1bGVzL19ncmF2aXR5LWZvcm1zLnNjc3MgKi9cclxuICAjZ2Zvcm1fd3JhcHBlcl83IGlucHV0W3R5cGU9c3VibWl0XSxcclxuICAjZ2Zvcm1fd3JhcHBlcl84IGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBmb250LXNpemU6IDExMi41JTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMzA0LCAuLi9zYXNzL21vZHVsZXMvX2dyYXZpdHktZm9ybXMuc2NzcyAqL1xyXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL19pbnN0YW50LXNlYXJjaC5zY3NzICovXHJcbi5pc3Bfc2VhcmNoX2JveF9mb3JtLFxyXG5pbnB1dC5pc3Bfc2VhcmNoX2JveF9pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbGluZSA2LCAuLi9zYXNzL21vZHVsZXMvX2luc3RhbnQtc2VhcmNoLnNjc3MgKi9cclxuZm9ybS5pc3Bfc2VhcmNoX2JveF9mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlzcF9zZWFyY2hfYm94X2lucHV0IHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogM2VtO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbGluZSAxNiwgLi4vc2Fzcy9tb2R1bGVzL19pbnN0YW50LXNlYXJjaC5zY3NzICovXHJcbi5pc3Bfc2VhcmNoX2JveF9mb3JtIGlucHV0W3R5cGU9XCJpbWFnZVwiXS5pc3Bfd2lkZ2V0X2J0biB7XHJcbiAgbGVmdDogMTBweDtcclxuICB3aWR0aDogMjNweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxMXB4KTtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIGxpbmUgMTQsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdCAuaW1hZ2VzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAyMiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5zdW1tYXJ5LmVudHJ5LXN1bW1hcnkge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDM3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgI21haW4sXHJcbi53b29jb21tZXJjZS1hY2NvdW50ICNtYWluLFxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI21haW4sXHJcbi5jcmVhdGUtYW4tYWNjb3VudCAjbWFpbiB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDQ3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYTcwO1xyXG59XHJcbi8qIGxpbmUgNTIsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudCAjbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vKiBsaW5lIDU0LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDYwLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHVsIGxpIGEge1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogbGluZSA2OSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1hY2NvdW50ICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCBsaTpob3ZlciBhLCAud29vY29tbWVyY2UtYWNjb3VudCAjbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwgbGkuaXMtYWN0aXZlIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyODhhZDY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgNzgsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1hY2NvdW50ICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLyogbGluZSA4MSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLyogbGluZSA4MywgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgI21haW4gLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLmlzLWFjdGl2ZSBhIHtcclxuICAgIGNvbG9yOiAjM2I0NDRmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC8qIGxpbmUgOTAsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1hY2NvdW50ICNtYWluIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluazpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgOTgsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4uYWNjb3VudC1wcm9maWxlIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMTAyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLmFjY291bnQtcHJvZmlsZV9fbGVmdCB7XHJcbiAgd2lkdGg6IDQwLjY3Nzk3JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgMTAyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAuYWNjb3VudC1wcm9maWxlX19sZWZ0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDEwOSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi5hY2NvdW50LXByb2ZpbGVfX3JpZ2h0IHtcclxuICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDEwOSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLmFjY291bnQtcHJvZmlsZV9fcmlnaHQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDExOSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1BZGRyZXNzLmNvbC0xLCAud29vY29tbWVyY2UtQWRkcmVzcy5jb2wtMiB7XHJcbiAgd2lkdGg6IDQ5LjE1MjU0JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbi8qIGxpbmUgMTI0LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLUFkZHJlc3MuY29sLTIge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSAxMzMsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtQWRkcmVzcyBoZWFkZXIgaDMsXHJcbi53b29jb21tZXJjZS1BZGRyZXNzIGhlYWRlciAuZWRpdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi8qIGxpbmUgMTM4LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLUFkZHJlc3MgaGVhZGVyIC5lZGl0IHtcclxuICBtYXJnaW4tbGVmdDogMyU7XHJcbn1cclxuLyogbGluZSAxNDMsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtQWRkcmVzcyBhZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTUwLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA3MjBweDtcclxufVxyXG4vKiBsaW5lIDE1NSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGZvcm0gcC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbi8qIGxpbmUgMTU5LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZm9ybSBwLmZvcm0tcm93IGlucHV0LFxyXG4ud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBmb3JtIHAuZm9ybS1yb3cgc2VsZWN0IHtcclxuICB3aWR0aDogNjYuMTAxNjklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4vKiBsaW5lIDE2NywgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5yZXF1aXJlZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSAxNzQsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UgLmFjY291bnQtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi8qIGxpbmUgMTc3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3Mge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuLyogbGluZSAxNzksIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LWRhdGUge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuLyogbGluZSAxODIsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LXRpdGxlIHtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcbi8qIGxpbmUgMTg2LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgLnJldmlldy1jb250ZW50IHtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi8qIGxpbmUgMTkwLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgdHIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi8qIGxpbmUgMTk0LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgdHIuaGVhZGVyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qIGxpbmUgMTk4LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxufVxyXG4vKiBsaW5lIDIwNCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZSAuYWNjb3VudC1yZXZpZXdzIHRkIHtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi8qIGxpbmUgMjA5LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgdGQucmV2aWV3LXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDIxNiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi5hY2NvdW50LXJlY2VudGx5LWJyb3dzZWRfX2hlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG5cclxuLyogbGluZSAyMjMsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudCAjbWFpbiAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24tbGluay0tY3VzdG9tZXItbG9nb3V0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBsaW5lIDIzMCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxufVxyXG4vKiBsaW5lIDIzMywgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyBhLmJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbn1cclxuLyogbGluZSAyMzgsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgYS5idXR0b246Zmlyc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMjQ3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHRoZWFkIHRyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qIGxpbmUgMjUxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHRoZWFkIHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZlO1xyXG59XHJcbi8qIGxpbmUgMjU2LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHRoLm9yZGVyLW51bWJlcixcclxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHRkLm9yZGVyLW51bWJlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBsaW5lIDI2MSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG4vKiBsaW5lIDI2NiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyB0ciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuLyogbGluZSAyNzEsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgdGgub3JkZXItc3RhdHVzLFxyXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgdGQub3JkZXItc3RhdHVzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gIC8qIGxpbmUgMjc3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU15QWNjb3VudC1vcmRlcnMgdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogbGluZSAyODAsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTXlBY2NvdW50LW9yZGVycyB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKiBsaW5lIDI4NSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1NeUFjY291bnQtb3JkZXJzIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSAyOTcsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZSAuYWNjb3VudC1yZXZpZXdzIHRoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzAxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyB0YWJsZSxcclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyB0cixcclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLyogbGluZSAzMDcsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZSAuYWNjb3VudC1yZXZpZXdzIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzExLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzE3LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzI0LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LWRhdGUsXHJcbiAgLndvb2NvbW1lcmNlIC5hY2NvdW50LXJldmlld3MgLnJldmlldy10aXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzMwLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UgLmFjY291bnQtcmV2aWV3cyAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMzQxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgPiBwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgMzQ1LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgdGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuLyogbGluZSAzNDksIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudC53b29jb21tZXJjZS12aWV3LW9yZGVyIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB0ZC5wcm9kdWN0LW5hbWUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG59XHJcbi8qIGxpbmUgMzU0LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2Utdmlldy1vcmRlciAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgdGZvb3QgdGgge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDM2OCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBwLmZvcm0tcm93IGxhYmVsLFxyXG4gIC53b29jb21tZXJjZS1hY2NvdW50Lndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgcC5mb3JtLXJvdyBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAvKiBsaW5lIDM3NSwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQud29vY29tbWVyY2UtZWRpdC1hZGRyZXNzIC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgZm9udC1zaXplOiAxMTIuNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLyogbGluZSAzODAsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1hY2NvdW50Lndvb2NvbW1lcmNlLWVkaXQtYWRkcmVzcyAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLnUtY29sdW1uMSxcclxuICAud29vY29tbWVyY2UtYWNjb3VudC53b29jb21tZXJjZS1lZGl0LWFkZHJlc3MgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC51LWNvbHVtbjIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDM5MiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGhlYWQgdGgsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0aGVhZCB0aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDM5MCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyxcclxuICAud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzk5LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRyLFxyXG4gIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGJvZHksXHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Zm9vdCxcclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRkLnByb2R1Y3QtbmFtZSxcclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRkLnByb2R1Y3QtdG90YWwsXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRyLFxyXG4gIC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Ym9keSxcclxuICAud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGZvb3QsXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRkLnByb2R1Y3QtbmFtZSxcclxuICAud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAvKiBsaW5lIDQwOCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0aGVhZCxcclxuICAud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGhlYWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogbGluZSA0MTIsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGQucHJvZHVjdC10b3RhbCxcclxuICAud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDE4LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRmb290IHRkLFxyXG4gIC53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUub3JkZXJfZGV0YWlscyB0Zm9vdCB0ZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLyogbGluZSA0MjEsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlLm9yZGVyX2RldGFpbHMgdGZvb3QgdHIsXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZS5vcmRlcl9kZXRhaWxzIHRmb290IHRyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB9XHJcbn1cclxuLyogbGluZSA0MjksIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5jdXN0b21lcl9kZXRhaWxzIHRyLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLmN1c3RvbWVyX2RldGFpbHMgdHIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIGxpbmUgNDMyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUuY3VzdG9tZXJfZGV0YWlscyB0aCxcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHRhYmxlLnNob3BfdGFibGUuY3VzdG9tZXJfZGV0YWlscyB0ZCxcclxuLndvb2NvbW1lcmNlLWFjY291bnQgdGFibGUuc2hvcF90YWJsZS5jdXN0b21lcl9kZXRhaWxzIHRoLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLmN1c3RvbWVyX2RldGFpbHMgdGQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4vKiBsaW5lIDQzNiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZS5zY3NzICovXHJcbi53b29jb21tZXJjZS1jaGVja291dCB0YWJsZS5zaG9wX3RhYmxlLmN1c3RvbWVyX2RldGFpbHMgdGQsXHJcbi53b29jb21tZXJjZS1hY2NvdW50IHRhYmxlLnNob3BfdGFibGUuY3VzdG9tZXJfZGV0YWlscyB0ZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLyogbGluZSA0MzksIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgdGFibGUuc2hvcF90YWJsZS5jdXN0b21lcl9kZXRhaWxzIHRoLFxyXG4ud29vY29tbWVyY2UtYWNjb3VudCB0YWJsZS5zaG9wX3RhYmxlLmN1c3RvbWVyX2RldGFpbHMgdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgNDQ1LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWVycm9yIHtcclxuICBjb2xvcjogI2ZmNzA4ZTtcclxufVxyXG5cclxuLyogbGluZSA0NTAsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2Uuc2NzcyAqL1xyXG4ucHBfd29vY29tbWVyY2UgLnBwdCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvbW9kdWxlcy9fYnJvd3NlLWJ5LXN1YmplY3Quc2NzcyAqL1xyXG4uYnJvd3NlLWJ5LXN1YmplY3QgYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi8qIGxpbmUgNywgLi4vc2Fzcy9tb2R1bGVzL19icm93c2UtYnktc3ViamVjdC5zY3NzICovXHJcbi5icm93c2UtYnktc3ViamVjdCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDEwLCAuLi9zYXNzL21vZHVsZXMvX2Jyb3dzZS1ieS1zdWJqZWN0LnNjc3MgKi9cclxuLmJyb3dzZS1ieS1zdWJqZWN0IGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDE3LCAuLi9zYXNzL21vZHVsZXMvX2Jyb3dzZS1ieS1zdWJqZWN0LnNjc3MgKi9cclxuLmJyb3dzZS1ieS1zdWJqZWN0ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG59XHJcbi8qIGxpbmUgMjEsIC4uL3Nhc3MvbW9kdWxlcy9fYnJvd3NlLWJ5LXN1YmplY3Quc2NzcyAqL1xyXG4uYnJvd3NlLWJ5LXN1YmplY3QgPiBsaSA+IGE6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlZDVkJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbn1cclxuLyogbGluZSAzMSwgLi4vc2Fzcy9tb2R1bGVzL19icm93c2UtYnktc3ViamVjdC5zY3NzICovXHJcbi5icm93c2UtYnktc3ViamVjdCA+IGxpLm9wZW4gPiBhOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZWQ1ZSc7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuLyogbGluZSAzOCwgLi4vc2Fzcy9tb2R1bGVzL19icm93c2UtYnktc3ViamVjdC5zY3NzICovXHJcbi5icm93c2UtYnktc3ViamVjdCA+IGxpID4gdWwge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cztcclxufVxyXG4vKiBsaW5lIDQ2LCAuLi9zYXNzL21vZHVsZXMvX2Jyb3dzZS1ieS1zdWJqZWN0LnNjc3MgKi9cclxuLmJyb3dzZS1ieS1zdWJqZWN0ID4gbGkub3BlbiA+IHVsIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLyogbGluZSA1MSwgLi4vc2Fzcy9tb2R1bGVzL19icm93c2UtYnktc3ViamVjdC5zY3NzICovXHJcbi5icm93c2UtYnktc3ViamVjdCA+IGxpLFxyXG4uYnJvd3NlLWJ5LXN1YmplY3QgPiBsaS5wcm9kdWN0X2NhdC1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpLFxyXG4uYnJvd3NlLWJ5LXN1YmplY3QgPiBsaS5wcm9kdWN0X2NhdC1oYXMtY2hpbGRyZW4gPiB1bCA+IGxpID4gYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4vKiBsaW5lIDU4LCAuLi9zYXNzL21vZHVsZXMvX2Jyb3dzZS1ieS1zdWJqZWN0LnNjc3MgKi9cclxuLmJyb3dzZS1ieS1zdWJqZWN0IHVsLnByb2R1Y3RfY2F0ID4gbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XHJcbn1cclxuLyogbGluZSA2NSwgLi4vc2Fzcy9tb2R1bGVzL19icm93c2UtYnktc3ViamVjdC5zY3NzICovXHJcbi5icm93c2UtYnktc3ViamVjdCB1bC5wcm9kdWN0X2NhdC1zdWItY2F0ZWdvcnkgPiBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxuICBtYXJnaW4tbGVmdDogMC43cmVtO1xyXG59XHJcbi8qIGxpbmUgNjksIC4uL3Nhc3MvbW9kdWxlcy9fYnJvd3NlLWJ5LXN1YmplY3Quc2NzcyAqL1xyXG4uYnJvd3NlLWJ5LXN1YmplY3QgdWwucHJvZHVjdF9jYXQtc3ViLWNhdGVnb3J5ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgNzIsIC4uL3Nhc3MvbW9kdWxlcy9fYnJvd3NlLWJ5LXN1YmplY3Quc2NzcyAqL1xyXG4uYnJvd3NlLWJ5LXN1YmplY3QgdWwucHJvZHVjdF9jYXQtc3ViLWNhdGVnb3J5ID4gbGkgPiB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi8qIGxpbmUgNzksIC4uL3Nhc3MvbW9kdWxlcy9fYnJvd3NlLWJ5LXN1YmplY3Quc2NzcyAqL1xyXG4uYnJvd3NlLWJ5LXN1YmplY3QgbGkucG9zdCB7XHJcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzICovXHJcbi5wYWdpbmF0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi8qIGxpbmUgNiwgLi4vc2Fzcy9tb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MgKi9cclxuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMge1xyXG4gIG1hcmdpbjogMCAwLjc1cmVtO1xyXG59XHJcbi8qIGxpbmUgMTYsIC4uL3Nhc3MvbW9kdWxlcy9fcGFnaW5hdGlvbi5zY3NzICovXHJcbi5wYWdpbmF0aW9uIC5uYXYtbGlua3MgPiAqIHtcclxuICBtYXJnaW46IDAgMC43NXJlbTtcclxufVxyXG4vKiBsaW5lIDIxLCAuLi9zYXNzL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyAqL1xyXG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG59XHJcblxyXG4vKiBsaW5lIDIsIC4uL3Nhc3MvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nLnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxuICBwYWRkaW5nOiAwLjVyZW0gMDtcclxufVxyXG4vKiBsaW5lIDgsIC4uL3Nhc3MvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nLnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhci1pbm5lciB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gIC8qIGxpbmUgOCwgLi4vc2Fzcy9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX2hlYWRlci1iYXItaW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTksIC4uL3Nhc3MvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nLnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19faGVhZGVyLWJhci1sZWZ0IHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4vKiBsaW5lIDI1LCAuLi9zYXNzL21vZHVsZXMvX3Byb2R1Y3QtY2F0ZWdvcnktbGlzdGluZy5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX2NhdGVnb3J5LW5hbWUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gIC8qIGxpbmUgMjUsIC4uL3Nhc3MvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nLnNjc3MgKi9cclxuICAucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19jYXRlZ29yeS1uYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzNCwgLi4vc2Fzcy9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyAqL1xyXG4ucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19zZWUtbW9yZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLyogbGluZSA0MCwgLi4vc2Fzcy9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyAqL1xyXG4ucHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nX19zZWUtbW9yZSBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLyogbGluZSA0MCwgLi4vc2Fzcy9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX3NlZS1tb3JlIGEge1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgLyogbGluZSAzNCwgLi4vc2Fzcy9tb2R1bGVzL19wcm9kdWN0LWNhdGVnb3J5LWxpc3Rpbmcuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWxpc3RpbmdfX3NlZS1tb3JlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNTMsIC4uL3Nhc3MvbW9kdWxlcy9fcHJvZHVjdC1jYXRlZ29yeS1saXN0aW5nLnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnktbGlzdGluZ19fbGlzdCB7XHJcbiAgcGFkZGluZzogMS43NXJlbSAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fY29udGFjdC1oZWFkZXIuc2NzcyAqL1xyXG4uY29udGFjdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDklO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWhlYWRlci5zY3NzICovXHJcbiAgLmNvbnRhY3QtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWhlYWRlci5zY3NzICovXHJcbi5jb250YWN0LWhlYWRlcl9fcXVlc3Rpb25zIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIGxpbmUgMTcsIC4uL3Nhc3MvbW9kdWxlcy9fY29udGFjdC1oZWFkZXIuc2NzcyAqL1xyXG4uY29udGFjdC1oZWFkZXJfX3Bob25lIHtcclxuICBjb2xvcjogIzI4OGFkNjtcclxufVxyXG4vKiBsaW5lIDIxLCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtaGVhZGVyLnNjc3MgKi9cclxuLmNvbnRhY3QtaGVhZGVyX19ob3VycyB7XHJcbiAgY29sb3I6ICM5OWE5YjM7XHJcbn1cclxuXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuYm9keS5yZXF1ZXN0LXJldmlldy1jb3B5IGFydGljbGUucGFnZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG4vKiBsaW5lIDgsIC4uL3Nhc3MvbW9kdWxlcy9fcmV2aWV3LWNvcHktZm9ybS5zY3NzICovXHJcbmJvZHkucmVxdWVzdC1yZXZpZXctY29weSAudmFsaWRhdGlvbl9lcnJvciB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZhNWU1YiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmE1ZTViICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYTVlNWIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogbGluZSAxOCwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuLnJldmlldy1jb3B5LWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGZiZmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9faW5uZXIge1xyXG4gIHBhZGRpbmc6IDMlIDA7XHJcbn1cclxuLyogbGluZSAyNywgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuLnJldmlldy1jb3B5LWZvcm1fX21lc3NhZ2Uge1xyXG4gIHdpZHRoOiA2Ni4xMDE2OSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDI3LCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4gIC5yZXZpZXctY29weS1mb3JtX19tZXNzYWdlIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDM1LCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9fYm9vayB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAzNSwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuICAucmV2aWV3LWNvcHktZm9ybV9fYm9vayB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSA0NSwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuLnJldmlldy1jb3B5LWZvcm1fX2ltYWdlIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi8qIGxpbmUgNDcsIC4uL3Nhc3MvbW9kdWxlcy9fcmV2aWV3LWNvcHktZm9ybS5zY3NzICovXHJcbi5yZXZpZXctY29weS1mb3JtX19pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vKiBsaW5lIDU1LCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9fY3JlYXRlLWFjY291bnQge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG59XHJcbi8qIGxpbmUgNTksIC4uL3Nhc3MvbW9kdWxlcy9fcmV2aWV3LWNvcHktZm9ybS5zY3NzICovXHJcbi5yZXZpZXctY29weS1mb3JtX19vciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XHJcbiAgLyogbGluZSA2NCwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuICAucmV2aWV3LWNvcHktZm9ybV9fY29uZmlybWF0aW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDczLCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9fY29uZmlybWF0aW9uLWljb24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBsaW5lIDc2LCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9fY29uZmlybWF0aW9uLWljb246YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6ICdcXGVjMDknO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogNmVtO1xyXG4gIGNvbG9yOiAjMTZjOThkO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgNzYsIC4uL3Nhc3MvbW9kdWxlcy9fcmV2aWV3LWNvcHktZm9ybS5zY3NzICovXHJcbiAgLnJldmlldy1jb3B5LWZvcm1fX2NvbmZpcm1hdGlvbi1pY29uOmJlZm9yZSB7XHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSA5MCwgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuLnJldmlldy1jb3B5LWZvcm1fX2NvbmZpcm1hdGlvbi10aGFua3Mge1xyXG4gIG1hcmdpbjogMXJlbSAwIDJyZW0gMDtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4ucmV2aWV3LWNvcHktZm9ybV9fY29uZmlybWF0aW9uLWJ1dHRvbnM6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgOTgsIC4uL3Nhc3MvbW9kdWxlcy9fcmV2aWV3LWNvcHktZm9ybS5zY3NzICovXHJcbi5yZXZpZXctY29weS1mb3JtX19jb25maXJtYXRpb24tc2hvcC1saW5rIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDk4LCAuLi9zYXNzL21vZHVsZXMvX3Jldmlldy1jb3B5LWZvcm0uc2NzcyAqL1xyXG4gIC5yZXZpZXctY29weS1mb3JtX19jb25maXJtYXRpb24tc2hvcC1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTEyLjUlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDEwNywgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuLnJldmlldy1jb3B5LWZvcm1fX2NvbmZpcm1hdGlvbi1ob21lLWxpbmsge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDEwNywgLi4vc2Fzcy9tb2R1bGVzL19yZXZpZXctY29weS1mb3JtLnNjc3MgKi9cclxuICAucmV2aWV3LWNvcHktZm9ybV9fY29uZmlybWF0aW9uLWhvbWUtbGluayB7XHJcbiAgICBmb250LXNpemU6IDExMi41JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX3Rvb2x0aXAuc2NzcyAqL1xyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA1MDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgbGVmdDogMTAwJTtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL190b29sdGlwLnNjc3MgKi9cclxuICAudG9vbHRpcCB7XHJcbiAgICB3aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL190b29sdGlwLnNjc3MgKi9cclxuICAudG9vbHRpcCB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi50b29sdGlwX19jb250ZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL21vZHVsZXMvX3Rvb2x0aXAuc2NzcyAqL1xyXG4udG9vbHRpcF9fY29udGVudCAubG9hZGluZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLyogbGluZSAyOSwgLi4vc2Fzcy9tb2R1bGVzL190b29sdGlwLnNjc3MgKi9cclxuLnRvb2x0aXBfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMzYsIC4uL3Nhc3MvbW9kdWxlcy9fdG9vbHRpcC5zY3NzICovXHJcbi50b29sdGlwLnBvc2l0aW9uLWxlZnQgLnRvb2x0aXBfX2lubmVyOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlZGNhJztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxlZnQ6IC01MHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgMzYsIC4uL3Nhc3MvbW9kdWxlcy9fdG9vbHRpcC5zY3NzICovXHJcbiAgLnRvb2x0aXAucG9zaXRpb24tbGVmdCAudG9vbHRpcF9faW5uZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgNTUsIC4uL3Nhc3MvbW9kdWxlcy9fdG9vbHRpcC5zY3NzICovXHJcbi50b29sdGlwLnBvc2l0aW9uLXJpZ2h0IC50b29sdGlwX19pbm5lcjphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWRjOCc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICByaWdodDogLTUwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSA1NSwgLi4vc2Fzcy9tb2R1bGVzL190b29sdGlwLnNjc3MgKi9cclxuICAudG9vbHRpcC5wb3NpdGlvbi1yaWdodCAudG9vbHRpcF9faW5uZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbi5hdXRob3ItdG9vbHRpcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgNiwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbiAgLmF1dGhvci10b29sdGlwX19pbWFnZSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLyogbGluZSAxNCwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbi5hdXRob3ItdG9vbHRpcF9faW1hZ2UgKyAuYXV0aG9yLXRvb2x0aXBfX2RldGFpbHMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSAxNCwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbiAgLmF1dGhvci10b29sdGlwX19pbWFnZSArIC5hdXRob3ItdG9vbHRpcF9fZGV0YWlscyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMiwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbi5hdXRob3ItdG9vbHRpcF9faW1hZ2UgKyAuYXV0aG9yLXRvb2x0aXBfX2RldGFpbHMgLmF1dGhvci10b29sdGlwX19hdXRob3ItbmFtZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4vKiBsaW5lIDI4LCAuLi9zYXNzL21vZHVsZXMvX2F1dGhvci10b29sdGlwLnNjc3MgKi9cclxuLmF1dGhvci10b29sdGlwX19uYW1lIHtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbn1cclxuLyogbGluZSAzMiwgLi4vc2Fzcy9tb2R1bGVzL19hdXRob3ItdG9vbHRpcC5zY3NzICovXHJcbi5hdXRob3ItdG9vbHRpcC1vdGhlci10aXRsZXMtaGVhZGVyIHtcclxuICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL193cGFzLnNjc3MgKi9cclxuZm9ybS53cC1hZHZhbmNlZC1zZWFyY2gge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuZm9ybS53cC1hZHZhbmNlZC1zZWFyY2g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC8qIGxpbmUgNSwgLi4vc2Fzcy9tb2R1bGVzL193cGFzLnNjc3MgKi9cclxuICBmb3JtLndwLWFkdmFuY2VkLXNlYXJjaCAjd3Bhcy10YXhfdGVhY2hlcl9yZXNvdXJjZV90eXBlLFxyXG4gIGZvcm0ud3AtYWR2YW5jZWQtc2VhcmNoICN3cGFzLXNlYXJjaF9xdWVyeSxcclxuICBmb3JtLndwLWFkdmFuY2VkLXNlYXJjaCAjd3Bhcy10YXhfdGVhY2hlcl9yZXNvdXJjZV9mb3JtYXQge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTYsIC4uL3Nhc3MvbW9kdWxlcy9fd3Bhcy5zY3NzICovXHJcbmZvcm0ud3AtYWR2YW5jZWQtc2VhcmNoICN3cGFzLXN1Ym1pdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAvKiBsaW5lIDE2LCAuLi9zYXNzL21vZHVsZXMvX3dwYXMuc2NzcyAqL1xyXG4gIGZvcm0ud3AtYWR2YW5jZWQtc2VhcmNoICN3cGFzLXN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMjQsIC4uL3Nhc3MvbW9kdWxlcy9fd3Bhcy5zY3NzICovXHJcbiAgZm9ybS53cC1hZHZhbmNlZC1zZWFyY2ggI3dwYXMtc3VibWl0IGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDMyLCAuLi9zYXNzL21vZHVsZXMvX3dwYXMuc2NzcyAqL1xyXG5mb3JtLndwLWFkdmFuY2VkLXNlYXJjaCAjd3Bhcy10YXhfdGVhY2hlcl9yZXNvdXJjZV90eXBlIHNlbGVjdCxcclxuZm9ybS53cC1hZHZhbmNlZC1zZWFyY2ggI3dwYXMtdGF4X3RlYWNoZXJfcmVzb3VyY2VfZm9ybWF0IHNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgMzcsIC4uL3Nhc3MvbW9kdWxlcy9fd3Bhcy5zY3NzICovXHJcbmZvcm0ud3AtYWR2YW5jZWQtc2VhcmNoICN3cGFzLXNlYXJjaF9xdWVyeSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4vKiBsaW5lIDM5LCAuLi9zYXNzL21vZHVsZXMvX3dwYXMuc2NzcyAqL1xyXG5mb3JtLndwLWFkdmFuY2VkLXNlYXJjaCAjd3Bhcy1zZWFyY2hfcXVlcnkgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuICAuY29udGFjdC1iYXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fY29udGFjdC1iYXIuc2NzcyAqL1xyXG4gIC5jb250YWN0LWJhciB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcbn1cclxuLyogbGluZSAxMCwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWJhci5zY3NzICovXHJcbi5jb250YWN0LWJhciA+ICoge1xyXG4gIG1hcmdpbi1sZWZ0OiAyJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLyogbGluZSAxMCwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWJhci5zY3NzICovXHJcbiAgLmNvbnRhY3QtYmFyID4gKiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDEwLCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuICAuY29udGFjdC1iYXIgPiAqIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuLmNvbnRhY3QtYmFyID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogbGluZSAyNywgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWJhci5zY3NzICovXHJcbi5jb250YWN0LWJhcl9faG93LXRvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICMwMDJjNWI7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgMjcsIC4uL3Nhc3MvbW9kdWxlcy9fY29udGFjdC1iYXIuc2NzcyAqL1xyXG4gIC5jb250YWN0LWJhcl9faG93LXRvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDM3LCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuLmNvbnRhY3QtYmFyX19waG9uZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiAjMDAyYzViO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAvKiBsaW5lIDM3LCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuICAuY29udGFjdC1iYXJfX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQ5LCAuLi9zYXNzL21vZHVsZXMvX2NvbnRhY3QtYmFyLnNjc3MgKi9cclxuLmNvbnRhY3QtYmFyX19idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLyogbGluZSA0OSwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWJhci5zY3NzICovXHJcbiAgLmNvbnRhY3QtYmFyX19idXR0b24ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSA0OSwgLi4vc2Fzcy9tb2R1bGVzL19jb250YWN0LWJhci5zY3NzICovXHJcbiAgLmNvbnRhY3QtYmFyX19idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fc2l0ZXdpZGUtbm90aWNlLnNjc3MgKi9cclxuLnNpdGV3aWRlLW5vdGljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5N2NiYjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fc2l0ZXdpZGUtbm90aWNlLnNjc3MgKi9cclxuICAuc2l0ZXdpZGUtbm90aWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL19zaG9ydGNvZGUtc2hvd21vcmUuc2NzcyAqL1xyXG4uc2hvd21vcmUtdGFnIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgNCwgLi4vc2Fzcy9tb2R1bGVzL19zaG9ydGNvZGUtc2hvd21vcmUuc2NzcyAqL1xyXG4uc2hvd21vcmUtdGFnLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBsaW5lIDksIC4uL3Nhc3MvbW9kdWxlcy9fc2hvcnRjb2RlLXNob3dtb3JlLnNjc3MgKi9cclxuLnNob3dtb3JlLWxpbmsge1xyXG4gIGNvbG9yOiAjMjg4YWQ2O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxuLm1pbmktY2FydCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDRweDtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4gIC5taW5pLWNhcnQge1xyXG4gICAgdG9wOiAzNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4gIC5taW5pLWNhcnQge1xyXG4gICAgcmlnaHQ6IC0zN3B4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4gIC5taW5pLWNhcnQge1xyXG4gICAgcmlnaHQ6IC00NXB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxuLm1pbmktY2FydC5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG4vKiBsaW5lIDI4LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxuLm1pbmktY2FydF9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHdpZHRoOiAzMDBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLyogbGluZSAyOCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbiAgLm1pbmktY2FydF9fd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNDQsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4ubWluaS1jYXJ0X19hcnJvdzpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnXFxlZTZiJztcclxuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHJpZ2h0OiA0NXB4O1xyXG4gIHRvcDogLTE3cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLyogbGluZSA0NCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbiAgLm1pbmktY2FydF9fYXJyb3c6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA0N3B4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDU4LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxuLm1pbmktY2FydF9faW1hZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHdpZHRoOiAyNSU7XHJcbn1cclxuLyogbGluZSA2NCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbi5taW5pLWNhcnRfX2l0ZW0tbmFtZSB7XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgNzAsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4ubWluaS1jYXJ0X19wcm9kdWN0LXF1YW50aXR5IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgNzQsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4ubWluaS1jYXJ0X19pdGVtLWRhdGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4vKiBsaW5lIDgyLCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxuLm1pbmktY2FydF9fcmVtb3ZlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB3aWR0aDogMTUlO1xyXG59XHJcbi8qIGxpbmUgODcsIC4uL3Nhc3MvbW9kdWxlcy9fd29vY29tbWVyY2VfbWluaWNhcnQuc2NzcyAqL1xyXG4ubWluaS1jYXJ0X19yZW1vdmUgYSB7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbn1cclxuLyogbGluZSA5MywgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMjI1cHg7XHJcbn1cclxuLyogbGluZSA5OCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbi5taW5pLWNhcnQgcC5idXR0b25zIGEuY2hlY2tvdXQge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgMTA2LCAuLi9zYXNzL21vZHVsZXMvX3dvb2NvbW1lcmNlX21pbmljYXJ0LnNjc3MgKi9cclxudWwuY2FydF9saXN0LnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4vKiBsaW5lIDExMiwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbnVsLmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDExNywgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbnVsLmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLm1pbmlfY2FydF9pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4vKiBsaW5lIDExOCwgLi4vc2Fzcy9tb2R1bGVzL193b29jb21tZXJjZV9taW5pY2FydC5zY3NzICovXHJcbnVsLmNhcnRfbGlzdC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IGxpLm1pbmlfY2FydF9pdGVtIGltZyB7XHJcbiAgbWF4LXdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzICovXHJcbi5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4vKiBsaW5lIDksIC4uL3Nhc3MvbW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzICovXHJcbi5icmVhZGNydW1icyBzcGFuOmxhc3QtY2hpbGQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL19icmVhZGNydW1iLnNjc3MgKi9cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMTksIC4uL3Nhc3MvbW9kdWxlcy9fYnJlYWRjcnVtYi5zY3NzICovXHJcbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxufVxyXG4vKiBsaW5lIDIxLCAuLi9zYXNzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDI4LCAuLi9zYXNzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyAqL1xyXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5icmVhZGNydW1icyB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4vKiBsaW5lIDM0LCAuLi9zYXNzL21vZHVsZXMvX2JyZWFkY3J1bWIuc2NzcyAqL1xyXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICNwcmltYXJ5LnNpZGViYXItcmlnaHQgLmJyZWFkY3J1bWJzIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMSwgLi4vc2Fzcy9tb2R1bGVzL19hY2NvdW50LW1lbnUtb3ZlcmxheS5zY3NzICovXHJcbi5hY2NvdW50LW1lbnUtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNDRweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgei1pbmRleDogMTAwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAvKiBsaW5lIDEsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4gIC5hY2NvdW50LW1lbnUtb3ZlcmxheSB7XHJcbiAgICB0b3A6IDM0cHg7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTYsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4uYWNjb3VudC1tZW51LW92ZXJsYXkuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbn1cclxuLyogbGluZSAyMSwgLi4vc2Fzcy9tb2R1bGVzL19hY2NvdW50LW1lbnUtb3ZlcmxheS5zY3NzICovXHJcbi5hY2NvdW50LW1lbnUtb3ZlcmxheV9fd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RhNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMzMsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4uYWNjb3VudC1tZW51LW92ZXJsYXlfX2Fycm93OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICdcXGVlNmInO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBjb2xvcjogI2ZjZGE3MDtcclxuICByaWdodDogOTBweDtcclxuICB0b3A6IC0xN3B4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC8qIGxpbmUgMzMsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4gIC5hY2NvdW50LW1lbnUtb3ZlcmxheV9fYXJyb3c6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiA4NnB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQ3LCAuLi9zYXNzL21vZHVsZXMvX2FjY291bnQtbWVudS1vdmVybGF5LnNjc3MgKi9cclxuLmFjY291bnQtbWVudS1vdmVybGF5IHVsIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4vKiBsaW5lIDUwLCAuLi9zYXNzL21vZHVsZXMvX2FjY291bnQtbWVudS1vdmVybGF5LnNjc3MgKi9cclxuLmFjY291bnQtbWVudS1vdmVybGF5IHVsIGxpIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi8qIGxpbmUgNTUsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4uYWNjb3VudC1tZW51LW92ZXJsYXkgdWwgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgNTksIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4uYWNjb3VudC1tZW51LW92ZXJsYXkgdWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMC43NWVtO1xyXG59XHJcbi8qIGxpbmUgNjQsIC4uL3Nhc3MvbW9kdWxlcy9fYWNjb3VudC1tZW51LW92ZXJsYXkuc2NzcyAqL1xyXG4uYWNjb3VudC1tZW51LW92ZXJsYXkgdWwgbGkgYTp2aXNpdGVkIHtcclxuICBjb2xvcjogIzRkNGQ0ZDtcclxufVxyXG4vKiBsaW5lIDY4LCAuLi9zYXNzL21vZHVsZXMvX2FjY291bnQtbWVudS1vdmVybGF5LnNjc3MgKi9cclxuLmFjY291bnQtbWVudS1vdmVybGF5IHVsIGxpIGE6aG92ZXIsIC5hY2NvdW50LW1lbnUtb3ZlcmxheSB1bCBsaSBhOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4OGFkNjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLyogbGluZSA0LCAuLi9zYXNzL21vZHVsZXMvX21vZHVsZXMtYnktaWQuc2NzcyAqL1xyXG4gIC5tb2R1bGUtaWQtLTE1OTMgLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS1jb250ZW50LmxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAvKiBsaW5lIDgsIC4uL3Nhc3MvbW9kdWxlcy9fbW9kdWxlcy1ieS1pZC5zY3NzICovXHJcbiAgLm1vZHVsZS1pZC0tMTU5MyAuaWNvbl9fcGhvbmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIGxpbmUgMTYsIC4uL3Nhc3MvbW9kdWxlcy9fbW9kdWxlcy1ieS1pZC5zY3NzICovXHJcbiAgI3NlY29uZGFyeSAubW9kdWxlLWlkLS02NTMsXHJcbiAgI3NlY29uZGFyeSAubW9kdWxlLWlkLS0xNjI5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2RhNzA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gIH1cclxuICAvKiBsaW5lIDI1LCAuLi9zYXNzL21vZHVsZXMvX21vZHVsZXMtYnktaWQuc2NzcyAqL1xyXG4gICNzZWNvbmRhcnkgLm1vZHVsZS1pZC0tNjUzIGEsXHJcbiAgI3NlY29uZGFyeSAubW9kdWxlLWlkLS0xNjI5IGEge1xyXG4gICAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIGxpbmUgMzQsIC4uL3Nhc3MvbW9kdWxlcy9fbW9kdWxlcy1ieS1pZC5zY3NzICovXHJcbiAgI3NlY29uZGFyeSAubW9kdWxlLWlkLS02NTMgbGkucHJvZHVjdF9jYXQgYTpiZWZvcmUge1xyXG4gICAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDEsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbi5yZXZpZXctc2xpZGVyIHtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxufVxyXG4vKiBsaW5lIDUsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbi5yZXZpZXctc2xpZGVyX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9yZXZpZXctc2xpZGVyL19yZXZpZXctc2xpZGVyLnNjc3MgKi9cclxuICAucmV2aWV3LXNsaWRlcl9faW5uZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTUsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbi5yZXZpZXctc2xpZGVyX19yZXZpZXdzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1sZWZ0OiAxNi45NDkxNSU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAxNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9yZXZpZXctc2xpZGVyL19yZXZpZXctc2xpZGVyLnNjc3MgKi9cclxuICAucmV2aWV3LXNsaWRlcl9fcmV2aWV3cyB7XHJcbiAgICB3aWR0aDogODMuMDUwODUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguNDc0NTglO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI2LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fcmV2aWV3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDMyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fYmlnLXF1b3RlIHtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4vKiBsaW5lIDM3LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fYmlnLXF1b3RlOmFmdGVyIHtcclxuICBjb250ZW50OiAnXFwyMDFDJztcclxuICBmb250LXNpemU6IDhyZW07XHJcbiAgZm9udC1mYW1pbHk6IFwiYWRvYmUtZ2FyYW1vbmQtcHJvXCIsIHNlcmlmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzAwMmM1YjtcclxufVxyXG4vKiBsaW5lIDUxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fYXR0cmlidXRpb24ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBsaW5lIDU2LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgNjQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbi5yZXZpZXctc2xpZGVyX19uYXYtYXJyb3c6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4vKiBsaW5lIDczLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Jldmlldy1zbGlkZXIvX3Jldmlldy1zbGlkZXIuc2NzcyAqL1xyXG4ucmV2aWV3LXNsaWRlcl9fbmF2LWFycm93LS1sZWZ0OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlZGM2JztcclxuICBsZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgNzMsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbiAgLnJldmlldy1zbGlkZXJfX25hdi1hcnJvdy0tbGVmdDphZnRlciB7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA4NCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9yZXZpZXctc2xpZGVyL19yZXZpZXctc2xpZGVyLnNjc3MgKi9cclxuLnJldmlldy1zbGlkZXJfX25hdi1hcnJvdy0tcmlnaHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGVkYmUnO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgODQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcmV2aWV3LXNsaWRlci9fcmV2aWV3LXNsaWRlci5zY3NzICovXHJcbiAgLnJldmlldy1zbGlkZXJfX25hdi1hcnJvdy0tcmlnaHQ6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuLmxpbmtlZC1pbWFnZV9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIGxpbmUgNywgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9saW5rZWQtaW1hZ2UvX2xpbmtlZC1pbWFnZS5zY3NzICovXHJcbi5saW5rZWQtaW1hZ2VfX2ltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS1vdXRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICBtYXgtd2lkdGg6IDExMzBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XHJcbiAgLyogbGluZSAxMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9saW5rZWQtaW1hZ2UvX2xpbmtlZC1pbWFnZS5zY3NzICovXHJcbiAgLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS1vdXRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjUsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvbGlua2VkLWltYWdlL19saW5rZWQtaW1hZ2Uuc2NzcyAqL1xyXG4ubGlua2VkLWltYWdlX19vdmVybGF5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAvKiBsaW5lIDI1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuICAubGlua2VkLWltYWdlX19vdmVybGF5IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDM1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi8qIGxpbmUgMzksIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvbGlua2VkLWltYWdlL19saW5rZWQtaW1hZ2Uuc2NzcyAqL1xyXG4ubGlua2VkLWltYWdlX19vdmVybGF5LnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBsaW5lIDQ0LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS1jb250ZW50IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4ICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vKiBsaW5lIDUwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2xpbmtlZC1pbWFnZS9fbGlua2VkLWltYWdlLnNjc3MgKi9cclxuLmxpbmtlZC1pbWFnZV9fb3ZlcmxheS1jb250ZW50IGEuYnV0dG9uIHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLyogbGluZSA1OCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9saW5rZWQtaW1hZ2UvX2xpbmtlZC1pbWFnZS5zY3NzICovXHJcbiAgLnNxdWFyZWQtc21hbGwgLmxpbmtlZC1pbWFnZV9fd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbiAgLyogbGluZSA2MywgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9saW5rZWQtaW1hZ2UvX2xpbmtlZC1pbWFnZS5zY3NzICovXHJcbiAgLnNxdWFyZWQtc21hbGwgLmxpbmtlZC1pbWFnZV9fd3JhcHBlciBpbWcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3Rpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDEzLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jvb2stbGlzdC9fYm9vay1saXN0LnNjc3MgKi9cclxuLmJvb2stbGlzdGluZ19fcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLmJvb2stbGlzdGluZ19fcmlnaHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgMTgsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nX19yaWdodC1pbm5lciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbn1cclxuLyogbGluZSAyNCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3RpbmdfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG59XHJcbi8qIGxpbmUgMzAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nX190aXRsZSBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4vKiBsaW5lIDM1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jvb2stbGlzdC9fYm9vay1saXN0LnNjc3MgKi9cclxuLmJvb2stbGlzdGluZ19faW1hZ2Uge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogbGluZSA0MywgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3RpbmdfX2F1dGhvciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgNDcsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nX19ieSB7XHJcbiAgd2lkdGg6IDIuNTQyMzclO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuLyogbGluZSA1MSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3RpbmdfX2F1dGhvcnMtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDk1Ljc2MjcxJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSA1NiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3RpbmdfX3JvdyB7XHJcbiAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi8qIGxpbmUgNjAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nX19yb3c6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNzEsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nLS1ob3Jpem9udGFsX19hdXRob3Ige1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSA3NiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbi5ib29rLWxpc3RpbmctLWhvcml6b250YWwgLmJvb2stbGlzdGluZ19faW1hZ2Uge1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi8qIGxpbmUgODAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4uYm9vay1saXN0aW5nLS1ob3Jpem9udGFsIC5ib29rLWxpc3RpbmdfX2ltYWdlIGltZyB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgxcHgpIHtcclxuICAvKiBsaW5lIDg5LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jvb2stbGlzdC9fYm9vay1saXN0LnNjc3MgKi9cclxuICAuYm9vay1saXN0aW5nLS1ob3Jpem9udGFsIHtcclxuICAgIHdpZHRoOiAxNS4yNTQyNCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgOTEsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4gIC5ib29rLWxpc3RpbmctLWhvcml6b250YWw6bnRoLWNoaWxkKDYpIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgLyogbGluZSA5OCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbiAgLmJvb2stbGlzdGluZy0taG9yaXpvbnRhbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIHdpZHRoOiAzMi4yMDMzOSU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMTAxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jvb2stbGlzdC9fYm9vay1saXN0LnNjc3MgKi9cclxuICAuYm9vay1saXN0aW5nLS1ob3Jpem9udGFsOm50aC1jaGlsZCgzbikge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAvKiBsaW5lIDEwNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbiAgLmJvb2stbGlzdGluZy0taG9yaXpvbnRhbDpudGgtY2hpbGQoNG4pIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAxMTUsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4gIC5ib29rLWxpc3RpbmctLWhvcml6b250YWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIH1cclxuICAvKiBsaW5lIDExOCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9ib29rLWxpc3QvX2Jvb2stbGlzdC5zY3NzICovXHJcbiAgLmJvb2stbGlzdGluZy0taG9yaXpvbnRhbDpudGgtY2hpbGQoMm4pIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLyogbGluZSAxMjIsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYm9vay1saXN0L19ib29rLWxpc3Quc2NzcyAqL1xyXG4gIC5ib29rLWxpc3RpbmctLWhvcml6b250YWw6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4uYmVzdHNlbGxlciB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLmJlc3RzZWxsZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gIC8qIGxpbmUgMSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4gIC5iZXN0c2VsbGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1JTtcclxuICB9XHJcbn1cclxuLyogbGluZSA5LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19oZWFkZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLyogbGluZSAxNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4gIC5iZXN0c2VsbGVyIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4uYmVzdHNlbGxlcl9fbGVmdCB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gIC8qIGxpbmUgMjIsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvYmVzdHNlbGxlci9iZXN0c2VsbGVyLnNjc3MgKi9cclxuICAuYmVzdHNlbGxlcl9fbGVmdCB7XHJcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDMxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19jZW50ZXIge1xyXG4gIHdpZHRoOiAzMi4yMDMzOSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcclxuICAvKiBsaW5lIDMxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbiAgLmJlc3RzZWxsZXJfX2NlbnRlciB7XHJcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDM4LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19yaWdodCB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSAzOCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4gIC5iZXN0c2VsbGVyX19yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiA0JSAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQ4LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19hdXRob3JzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLyogbGluZSA0OCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4gIC5iZXN0c2VsbGVyX19hdXRob3JzIHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSA1NywgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4uYmVzdHNlbGxlcl9faW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDYwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19pbWFnZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTIyJTtcclxuICB3aWR0aDogMjI1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMjAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSA2MCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9iZXN0c2VsbGVyL2Jlc3RzZWxsZXIuc2NzcyAqL1xyXG4gIC5iZXN0c2VsbGVyX19pbWFnZSBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDc4LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbi5iZXN0c2VsbGVyX19jYXRlZ29yaWVzIHtcclxuICBtYXJnaW4tdG9wOiAyJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAvKiBsaW5lIDgyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2Jlc3RzZWxsZXIvYmVzdHNlbGxlci5zY3NzICovXHJcbiAgLmJlc3RzZWxsZXIgLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIvX2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyLnNjc3MgKi9cclxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19oZWFkZXIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuLyogbGluZSAxMCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci9fZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIuc2NzcyAqL1xyXG4uZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19pbm5lcjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLyogbGluZSAxNiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci9fZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIuc2NzcyAqL1xyXG4uZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX3Byb2R1Y3RzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qIGxpbmUgMjAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIvX2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyLnNjc3MgKi9cclxuLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19yb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9fcm93OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDI1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyL19mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci5zY3NzICovXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9fbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogbGluZSAzMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci9fZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIuc2NzcyAqL1xyXG4uZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX25hdi1hcnJvdzphZnRlciB7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDUwMDtcclxufVxyXG4vKiBsaW5lIDQyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyL19mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci5zY3NzICovXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9fbmF2LWFycm93LS1sZWZ0OmFmdGVyIHtcclxuICBjb250ZW50OiAnXFxlZGM2JztcclxuICBsZWZ0OiAtMzVweDtcclxufVxyXG4vKiBsaW5lIDQ5LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyL19mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci5zY3NzICovXHJcbi5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9fbmF2LWFycm93LS1yaWdodDphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZWRiZSc7XHJcbiAgcmlnaHQ6IC0zNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAvKiBsaW5lIDU4LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyL19mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci5zY3NzICovXHJcbiAgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19uYXYge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDY0LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyL19mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci5zY3NzICovXHJcbiAgLmZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyX19pbm5lcixcclxuICAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX3JvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qIGxpbmUgNzAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIvX2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyLnNjc3MgKi9cclxuICAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX25hdiB7XHJcbiAgICB0b3A6IDUwJTtcclxuICB9XHJcblxyXG4gIC8qIGxpbmUgNzYsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIvX2ZlYXR1cmVkLXByb2R1Y3Qtc2xpZGVyLnNjc3MgKi9cclxuICAuZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXJfX25hdi1hcnJvdy0tbGVmdDphZnRlciB7XHJcbiAgICBsZWZ0OiAtMTVweDtcclxuICB9XHJcbiAgLyogbGluZSA4MiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1wcm9kdWN0LXNsaWRlci9fZmVhdHVyZWQtcHJvZHVjdC1zbGlkZXIuc2NzcyAqL1xyXG4gIC5mZWF0dXJlZC1wcm9kdWN0LXNsaWRlcl9fbmF2LWFycm93LS1yaWdodDphZnRlciB7XHJcbiAgICByaWdodDogLTE1cHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWdyaWQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi8qIGxpbmUgNCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9wcm9kdWN0LWNhdGVnb3J5LWdyaWQvX3Byb2R1Y3QtY2F0ZWdvcnktZ3JpZC5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWdyaWRfX2hlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLyogbGluZSAxMCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9wcm9kdWN0LWNhdGVnb3J5LWdyaWQvX3Byb2R1Y3QtY2F0ZWdvcnktZ3JpZC5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5LWdyaWRfX3NxdWFyZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDElO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NTFweCkge1xyXG4gIC8qIGxpbmUgMTAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcHJvZHVjdC1jYXRlZ29yeS1ncmlkL19wcm9kdWN0LWNhdGVnb3J5LWdyaWQuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWdyaWRfX3NxdWFyZSB7XHJcbiAgICB3aWR0aDogMzIuMjAzMzklO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIH1cclxuICAvKiBsaW5lIDE3LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Byb2R1Y3QtY2F0ZWdvcnktZ3JpZC9fcHJvZHVjdC1jYXRlZ29yeS1ncmlkLnNjc3MgKi9cclxuICAucHJvZHVjdC1jYXRlZ29yeS1ncmlkX19zcXVhcmU6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC8qIGxpbmUgMTAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcHJvZHVjdC1jYXRlZ29yeS1ncmlkL19wcm9kdWN0LWNhdGVnb3J5LWdyaWQuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5LWdyaWRfX3NxdWFyZSB7XHJcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIH1cclxuICAvKiBsaW5lIDI0LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3Byb2R1Y3QtY2F0ZWdvcnktZ3JpZC9fcHJvZHVjdC1jYXRlZ29yeS1ncmlkLnNjc3MgKi9cclxuICAucHJvZHVjdC1jYXRlZ29yeS1ncmlkX19zcXVhcmU6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcHJvZHVjdC1jYXRlZ29yeS1ncmlkL19wcm9kdWN0LWNhdGVnb3J5LWdyaWQuc2NzcyAqL1xyXG4ucHJvZHVjdC1jYXRlZ29yeS1ncmlkX19pbWFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbi8qIGxpbmUgMzQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcHJvZHVjdC1jYXRlZ29yeS1ncmlkL19wcm9kdWN0LWNhdGVnb3J5LWdyaWQuc2NzcyAqL1xyXG4ucHJvZHVjdC1jYXRlZ29yeS1ncmlkX19uYW1lIHtcclxuICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUlO1xyXG4gIGJvdHRvbTogNSU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3F1b3Rlcy9fcXVvdGVzLnNjc3MgKi9cclxuLnF1b3RlcyB7XHJcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XHJcbn1cclxuLyogbGluZSAxMiwgLi4vc2Fzcy9zdXN5L3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MgKi9cclxuLnF1b3RlczphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLyogbGluZSA1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3F1b3Rlcy9fcXVvdGVzLnNjc3MgKi9cclxuLnF1b3Rlc19faGVhZGluZyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9xdW90ZXMvX3F1b3Rlcy5zY3NzICovXHJcbi5xdW90ZXNfX2JpZy1xdW90ZSB7XHJcbiAgY29sb3I6ICMyODhBRDY7XHJcbiAgaGVpZ2h0OiA3ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi8qIGxpbmUgMTcsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcXVvdGVzL19xdW90ZXMuc2NzcyAqL1xyXG4ucXVvdGVzX19iaWctcXVvdGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXDIwMUMnO1xyXG4gIGZvbnQtc2l6ZTogOHJlbTtcclxuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIiwgc2VyaWY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgMjgsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcXVvdGVzL19xdW90ZXMuc2NzcyAqL1xyXG4gIC5xdW90ZXNfX3F1b3RlLmNvbHVtbi00IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDM1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3F1b3Rlcy9fcXVvdGVzLnNjc3MgKi9cclxuLnF1b3Rlc19fcXVvdGUtaW5uZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW0gMi41cmVtO1xyXG59XHJcbi8qIGxpbmUgNDEsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvcXVvdGVzL19xdW90ZXMuc2NzcyAqL1xyXG4ucXVvdGVzX19xdW90ZS1hdXRob3IsIC5xdW90ZXNfX3F1b3RlLWF1dGhvci1pbnN0aXR1dGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIGxpbmUgMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDcsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvdmlkZW8vX3ZpZGVvLnNjc3MgKi9cclxuLnZpZGVvX19pbWFnZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogbGluZSAxMiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX292ZXJsYXktb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xyXG4gIC8qIGxpbmUgMTIsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvdmlkZW8vX3ZpZGVvLnNjc3MgKi9cclxuICAudmlkZW9fX292ZXJsYXktb3V0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogbGluZSAyOSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcclxuICAvKiBsaW5lIDI5LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbiAgLnZpZGVvX19vdmVybGF5IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fb3ZlcmxheS5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi8qIGxpbmUgNDQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvdmlkZW8vX3ZpZGVvLnNjc3MgKi9cclxuLnZpZGVvX19vdmVybGF5LnJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBsaW5lIDQ5LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fb3ZlcmxheS1jb250ZW50IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggN3B4ICMyMjIyMjI7XHJcbiAgZm9udC1zaXplOiAzZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4vKiBsaW5lIDU1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fb3ZlcmxheS1jb250ZW50IGEuYnV0dG9uIHtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4vKiBsaW5lIDYwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fb3ZlcmxheS10b3Age1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLyogbGluZSA2NiwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX3BsYXktYnV0dG9uIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA4dnc7XHJcbn1cclxuLyogbGluZSA3MCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX3BsYXktYnV0dG9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZWQ3ZSc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLyogbGluZSA4MSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy92aWRlby9fdmlkZW8uc2NzcyAqL1xyXG4udmlkZW9fX3ZpZGVvLWVtYmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiBsaW5lIDg3LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3ZpZGVvL192aWRlby5zY3NzICovXHJcbi52aWRlb19fdmlkZW8tZW1iZWQgaWZyYW1lLFxyXG4udmlkZW9fX3ZpZGVvLWVtYmVkIG9iamVjdCxcclxuLnZpZGVvX192aWRlby1lbWJlZCBlbWJlZCxcclxuLnZpZGVvX192aWRlby1lbWJlZCB2aWRlbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmYge1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxufVxyXG4vKiBsaW5lIDQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvc3RhZmYtY29udGFjdC1pbWFnZS9fc3RhZmYtY29udGFjdC1pbWFnZS5zY3NzICovXHJcbi5zdGFmZl9faGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgOSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9zdGFmZi1jb250YWN0LWltYWdlL19zdGFmZi1jb250YWN0LWltYWdlLnNjc3MgKi9cclxuICAuc3RhZmZfX3BlcnNvbi5jb2x1bW4tMyB7XHJcbiAgICB3aWR0aDogNDkuMTUyNTQlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMTMsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvc3RhZmYtY29udGFjdC1pbWFnZS9fc3RhZmYtY29udGFjdC1pbWFnZS5zY3NzICovXHJcbiAgLnN0YWZmX19wZXJzb24uY29sdW1uLTM6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC8qIGxpbmUgOSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9zdGFmZi1jb250YWN0LWltYWdlL19zdGFmZi1jb250YWN0LWltYWdlLnNjc3MgKi9cclxuICAuc3RhZmZfX3BlcnNvbi5jb2x1bW4tMyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX3BlcnNvbi1pbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4vKiBsaW5lIDMyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLyogbGluZSAzNSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9zdGFmZi1jb250YWN0LWltYWdlL19zdGFmZi1jb250YWN0LWltYWdlLnNjc3MgKi9cclxuLnN0YWZmX19pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIGxpbmUgNDAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvc3RhZmYtY29udGFjdC1pbWFnZS9fc3RhZmYtY29udGFjdC1pbWFnZS5zY3NzICovXHJcbi5zdGFmZl9faW1hZ2Utb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbn1cclxuLyogbGluZSA0OSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9zdGFmZi1jb250YWN0LWltYWdlL19zdGFmZi1jb250YWN0LWltYWdlLnNjc3MgKi9cclxuLnN0YWZmX19wZXJzb24taW5uZXI6aG92ZXIgLnN0YWZmX19pbWFnZS1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ0LCA5MSwgMC40KTtcclxufVxyXG4vKiBsaW5lIDUyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX3BlcnNvbi1pbm5lcjpob3ZlciAuc3RhZmZfX2ltYWdlLW92ZXJsYXk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGVlZTUnO1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4vKiBsaW5lIDY2LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX2luZm8ge1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxufVxyXG4vKiBsaW5lIDcwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX25hbWUge1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKiBsaW5lIDc3LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3N0YWZmLWNvbnRhY3QtaW1hZ2UvX3N0YWZmLWNvbnRhY3QtaW1hZ2Uuc2NzcyAqL1xyXG4uc3RhZmZfX3RpdGxlIHtcclxuICBjb2xvcjogIzY3NzQ3YztcclxufVxyXG5cclxuLyogbGluZSAxLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXN0b3JpZXMvX2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyAqL1xyXG4uZmVhdHVyZWQtc3RvcmllcyB7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4uZmVhdHVyZWQtc3Rvcmllc19fc3RvcmllczphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLyogbGluZSAxMSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1zdG9yaWVzL19mZWF0dXJlZC1zdG9yaWVzLnNjc3MgKi9cclxuICAuZmVhdHVyZWQtc3Rvcmllc19fc3RvcnkuY29sdW1uLTMge1xyXG4gICAgd2lkdGg6IDQ5LjE1MjU0JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQlO1xyXG4gIH1cclxuICAvKiBsaW5lIDE1LCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXN0b3JpZXMvX2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyAqL1xyXG4gIC5mZWF0dXJlZC1zdG9yaWVzX19zdG9yeS5jb2x1bW4tMzpudGgtY2hpbGQoMm4pIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLyogbGluZSAxOCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1zdG9yaWVzL19mZWF0dXJlZC1zdG9yaWVzLnNjc3MgKi9cclxuICAuZmVhdHVyZWQtc3Rvcmllc19fc3RvcnkuY29sdW1uLTM6bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAvKiBsaW5lIDExLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXN0b3JpZXMvX2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyAqL1xyXG4gIC5mZWF0dXJlZC1zdG9yaWVzX19zdG9yeS5jb2x1bW4tMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzMCwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1zdG9yaWVzL19mZWF0dXJlZC1zdG9yaWVzLnNjc3MgKi9cclxuLmZlYXR1cmVkLXN0b3JpZXNfX2hlYWRpbmcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgMzAsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbiAgLmZlYXR1cmVkLXN0b3JpZXNfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzOSwgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1zdG9yaWVzL19mZWF0dXJlZC1zdG9yaWVzLnNjc3MgKi9cclxuLmZlYXR1cmVkLXN0b3JpZXNfX3N0b3J5LWlubmVyIHtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcbi8qIGxpbmUgNDYsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzX19pbWFnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8qIGxpbmUgNDksIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzX19pbWFnZSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qIGxpbmUgNTQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzX19pbWFnZS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxufVxyXG4vKiBsaW5lIDYzLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXN0b3JpZXMvX2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyAqL1xyXG4uZmVhdHVyZWQtc3Rvcmllc19fc3RvcnktaW5uZXI6aG92ZXIgLmZlYXR1cmVkLXN0b3JpZXNfX2ltYWdlLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDQsIDkxLCAwLjQpO1xyXG59XHJcbi8qIGxpbmUgNjksIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzX19pbmZvIHtcclxuICBwYWRkaW5nOiAwLjVyZW07XHJcbn1cclxuLyogbGluZSA3MywgLi4vYWNmLW1vZHVsZXMvbW9kdWxlcy9mZWF0dXJlZC1zdG9yaWVzL19mZWF0dXJlZC1zdG9yaWVzLnNjc3MgKi9cclxuLmZlYXR1cmVkLXN0b3JpZXNfX25hbWUge1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcImFkb2JlLWdhcmFtb25kLXByb1wiLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4vKiBsaW5lIDgwLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL2ZlYXR1cmVkLXN0b3JpZXMvX2ZlYXR1cmVkLXN0b3JpZXMuc2NzcyAqL1xyXG4uZmVhdHVyZWQtc3Rvcmllc19fdGl0bGUge1xyXG4gIGNvbG9yOiAjNjc3NDdjO1xyXG59XHJcbi8qIGxpbmUgODQsIC4uL2FjZi1tb2R1bGVzL21vZHVsZXMvZmVhdHVyZWQtc3Rvcmllcy9fZmVhdHVyZWQtc3Rvcmllcy5zY3NzICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzX19saW5rcyB7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogbGluZSAyLCAuLi9hY2YtbW9kdWxlcy9tb2R1bGVzL3RlYWNoZXItcmVzb3VyY2Utc3ViamVjdC1saXN0L190ZWFjaGVyLXJlc291cmNlLXN1YmplY3QtbGlzdC5zY3NzICovXHJcbi50ZWFjaGVyLXJlc291cmNlLXN1YmplY3QtbGlzdF9fdGVybSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcblxyXG4vKiBsaW5lIDMsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zZWNvbmRhcnktY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDMsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDEzLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19zZWNvbmRhcnktbGVmdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjMsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zZWNvbmRhcnktcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiA4LjQ3NDU4JTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgMjMsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1yaWdodCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzMiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1yaWdodCAuc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLyogbGluZSAzNSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NlY29uZGFyeS1yaWdodCAuc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4vKiBsaW5lIDQyLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxufVxyXG4vKiBsaW5lIDQ4LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi8qIGxpbmUgNTIsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWNvbnRlbnRzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi8qIGxpbmUgNTcsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uLWhlYWRlciB7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLyogbGluZSA2MiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3NlY3Rpb24tZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgNjcsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19kaWdpdGFsLWJvb2tzLWNoYW5uZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi8qIGxpbmUgNzIsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19kaWdpdGFsLWJvb2tzLWNoYW5uZWwtaWNvbiB7XHJcbiAgbWF4LXdpZHRoOiAxNTBweDtcclxuICBtYXJnaW46IDEuNXJlbSAwIDAuNXJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDcyLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19kaWdpdGFsLWJvb2tzLWNoYW5uZWwtaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMjVweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA4MiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2RpZ2l0YWwtYm9va3MtbGFiZWwge1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDgyLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19kaWdpdGFsLWJvb2tzLWxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyogbGluZSA5NCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHMtYXR0cmlidXRlcyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBsaW5lIDk3LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlscy1hdHRyaWJ1dGVzIHAge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4vKiBsaW5lIDEwMSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHMtYXR0cmlidXRlcyB0YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4vKiBsaW5lIDEwNiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHMtYXR0cmlidXRlcyB0aDphZnRlciB7XHJcbiAgY29udGVudDogJzonO1xyXG59XHJcbi8qIGxpbmUgMTExLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlscy1hdHRyaWJ1dGVzIHRoLCAuc2luZ2xlLXByb2R1Y3RfX2RldGFpbHMtYXR0cmlidXRlcyB0ZCB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4vKiBsaW5lIDExNiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3VzZXItcmV2aWV3LCAuc2luZ2xlLXByb2R1Y3RfX2VkaXRvcmlhbC1yZXZpZXcge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLyogbGluZSAxMjAsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X191c2VyLXJldmlldy1hdHRyaWJ1dGlvbiwgLnNpbmdsZS1wcm9kdWN0X19lZGl0b3JpYWwtcmV2aWV3LWF0dHJpYnV0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4vKiBsaW5lIDEzMCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3N1Ym1pdC1yZXZpZXcgKyAuc2luZ2xlLXByb2R1Y3RfX3ZpZXctbW9yZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4vKiBsaW5lIDEzNiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3ZpZXctbW9yZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBjb2xvcjogIzI4OGFkNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyogbGluZSAxNDcsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3I6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4vKiBsaW5lIDE1NCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2F1dGhvci1pbWFnZSBpbWcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxufVxyXG4vKiBsaW5lIDE1OCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2F1dGhvci1pbWFnZSArIC5zaW5nbGUtcHJvZHVjdF9fYXV0aG9yLWRldGFpbHMge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSAxNjIsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3ItaW1hZ2UgKyAuc2luZ2xlLXByb2R1Y3RfX2F1dGhvci1kZXRhaWxzIC5zaW5nbGUtcHJvZHVjdF9fYXV0aG9yLW5hbWUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLyogbGluZSAxNjgsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19hdXRob3Itb3RoZXItdGl0bGVzLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbn1cclxuLyogbGluZSAxNzQsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC1xdWFudGl0eS1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG4vKiBsaW5lIDE3OCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LXF1YW50aXR5LWlucHV0IHtcclxuICB3aWR0aDogNDlweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgbWFyZ2luOiAwIDFyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAxNzgsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LXF1YW50aXR5LWlucHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgIGZvbnQtc2l6ZTogMTEyLjUlO1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTk2LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBtYXJnaW46IDFyZW0gMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDE5NiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMDUsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAyMDUsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMTQsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0X19zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAyMTQsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3RfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjIzLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYXV0aG9ycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDIyMywgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdF9fYXV0aG9ycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjMyLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYnkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcbi8qIGxpbmUgMjM4LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fYXV0aG9ycy13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4vKiBsaW5lIDI0MywgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3RfX3Jldmlldy1jb3B5LWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMjQ3LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdF9fZXhjZXJwdC1idXR0b24ge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIGxpbmUgMjQ3LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0X19leGNlcnB0LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI2MywgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdHlwZV9zaW1wbGUuYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICM2Nzc0N2M7XHJcbiAgYm9yZGVyLWNvbG9yOiAjOTlhOWIzO1xyXG59XHJcbi8qIGxpbmUgMjcwLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdCAuZW50cnktc3VtbWFyeSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4vKiBsaW5lIDI3NCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3QgaW5wdXQuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LXF1YW50aXR5LWlucHV0IHtcclxuICBib3JkZXItY29sb3I6ICM5OWE5YjM7XHJcbn1cclxuLyogbGluZSAyNzgsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IHtcclxuICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLyogbGluZSAyODEsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IC5pbWFnZXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBsaW5lIDI4NiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4uc2luZ2xlLXByb2R1Y3QgLnRoZV9jaGFtcF9zaGFyaW5nX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xyXG59XHJcbi8qIGxpbmUgMjkwLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdCBhLmFkZGVkX3RvX2NhcnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAzMDAsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3QgYnV0dG9uLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuYnV0dG9uLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAucmV2aWV3LWNvcHktcmVxdWVzdCBidXR0b24sXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3R5cGVfc2ltcGxlLmFkZF90b19jYXJ0X2J1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDExMi41JTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAzMDksIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3QgYS5yZXZpZXctY29weS1yZXF1ZXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAzMTYsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3QgYS5yZXZpZXctY29weS1yZXF1ZXN0IGJ1dHRvbixcclxuICAuc2luZ2xlLXByb2R1Y3QgYS5yZXZpZXctY29weS1yZXF1ZXN0ICsgYS5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgMzIzLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZXZpZXctc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgMzMwLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5ib29rLWxpc3QgLmJvb2stbGlzdGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDMzNSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdCAuYm9vay1saXN0IC5ib29rLWxpc3RpbmdfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgMzQzLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5tb2R1bGUtaWQtLTE2MjksXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5tb2R1bGUtaWQtLTY1MyB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkYTcwO1xyXG4gIH1cclxuICAvKiBsaW5lIDM0OSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdCAubW9kdWxlLWlkLS0xNjI5IGEsXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5tb2R1bGUtaWQtLTY1MyBhIHtcclxuICAgIGNvbG9yOiAjM2I0NDRmO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDM1NSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdCAubW9kdWxlLWlkLS0xNjI5IHtcclxuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDM2MSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIC5zaW5nbGUtcHJvZHVjdCAubW9kdWxlLWlkLS02Nzgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzcxLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbi5zaW5nbGUtcHJvZHVjdCAubW9kdWxlLWlkLS02NTMgYTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC8qIGxpbmUgMzgwLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLmhlYWRlci1tYWluX19zZWFyY2gtYm94LFxyXG4gIC5oZWFkZXItbWFpbl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogbGluZSAzODUsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3Qge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzg5LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IGgxLCAuc2luZ2xlLXByb2R1Y3QgaDIsIC5zaW5nbGUtcHJvZHVjdCBoMywgLnNpbmdsZS1wcm9kdWN0IGg0LCAuc2luZ2xlLXByb2R1Y3QgaDUsIC5zaW5nbGUtcHJvZHVjdCBoNiB7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzkzLCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IGEge1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC8qIGxpbmUgMzk3LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1icmVhZGNydW1iLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX3Jldmlldy1jb3B5LWRlc2NyaXB0aW9uLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX3Jlc291cmNlLWJ1dHRvbnMsXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQsXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fZGlnaXRhbC1ib29rcyxcclxuICAuc2luZ2xlLXByb2R1Y3QgLnRoZV9jaGFtcF9zaGFyaW5nX2NvbnRhaW5lcixcclxuICAuc2luZ2xlLXByb2R1Y3QgLnJldmlldy1zbGlkZXIsXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fc2Vjb25kYXJ5LXJpZ2h0LFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX3ZpZXctbW9yZSxcclxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X191c2VyLXJldmlld3MsXHJcbiAgLnNpbmdsZS1wcm9kdWN0ICNyZXZpZXctc3VibWl0LFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2VkaXRvcmlhbC1yZXZpZXdzLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2l0ZXdpZGUtbm90aWNlLFxyXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2V4Y2VycHQtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDE0LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fc2Vjb25kYXJ5LWxlZnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC8qIGxpbmUgNDE4LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUtcHJvZHVjdC5zY3NzICovXHJcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fc2VjdGlvbi1jb250ZW50cyB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLyogbGluZSA0MjIsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19zZWN0aW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiBsaW5lIDQyNywgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2NzcyAqL1xyXG4gIGZvb3RlciNjb2xvcGhvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogbGluZSA0MzEsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNjc3MgKi9cclxuICAuaGVhZGVyLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyYXk7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9wYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5X19iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vKiBsaW5lIDYsIC4uL3Nhc3MvcGFnZXMvX3Byb2R1Y3QtY2F0ZWdvcnkuc2NzcyAqL1xyXG4ucHJvZHVjdC1jYXRlZ29yeV9fYmFubmVyLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDExLCAuLi9zYXNzL3BhZ2VzL19wcm9kdWN0LWNhdGVnb3J5LnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnlfX292ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLyogbGluZSAxOCwgLi4vc2Fzcy9wYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5X19oZWFkZXItbmFtZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggYmxhY2s7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIGZvbnQtc2l6ZTogM3JlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLyogbGluZSAxOCwgLi4vc2Fzcy9wYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzICovXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlci1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDE4LCAuLi9zYXNzL3BhZ2VzL19wcm9kdWN0LWNhdGVnb3J5LnNjc3MgKi9cclxuICAucHJvZHVjdC1jYXRlZ29yeV9faGVhZGVyLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgMTgsIC4uL3Nhc3MvcGFnZXMvX3Byb2R1Y3QtY2F0ZWdvcnkuc2NzcyAqL1xyXG4gIC5wcm9kdWN0LWNhdGVnb3J5X19oZWFkZXItbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLyogbGluZSAxOCwgLi4vc2Fzcy9wYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzICovXHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlci1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQzLCAuLi9zYXNzL3BhZ2VzL19wcm9kdWN0LWNhdGVnb3J5LnNjc3MgKi9cclxuLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRlci1tYXNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUsIDMxLCA5MiwgMC4zKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLyogbGluZSA1MywgLi4vc2Fzcy9wYWdlcy9fcHJvZHVjdC1jYXRlZ29yeS5zY3NzICovXHJcbi5wcm9kdWN0LWNhdGVnb3J5X19zaG93LWFsbC1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBsaW5lIDMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAycmVtO1xyXG59XHJcbi8qIGxpbmUgOSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IGgxLmVudHJ5LXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTAlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLyogbGluZSA5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2FydCBoMS5lbnRyeS10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5lbnRyeS1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi8qIGxpbmUgMjcsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgPiBmb3JtIHtcclxuICB3aWR0aDogNTcuNjI3MTIlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgMjcsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jYXJ0IC53b29jb21tZXJjZSA+IGZvcm0ge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xyXG4gIHdpZHRoOiAzMi4yMDMzOSU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAvKiBsaW5lIDM1LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2FydCAud29vY29tbWVyY2UgLmNhcnQtY29sbGF0ZXJhbHMge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNDUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCB0aC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4ud29vY29tbWVyY2UtY2FydCB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgNTAsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAuaW5wdXQtdGV4dC5xdHkge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLyogbGluZSA1NSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDAgMXJlbTtcclxufVxyXG4vKiBsaW5lIDYwLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBjb2xvcjogIzNiNDQ0ZjtcclxufVxyXG4vKiBsaW5lIDY5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgdGFibGUuY2FydCB0aCB7XHJcbiAgcGFkZGluZzogMC41NXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIGxpbmUgNzQsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi8qIGxpbmUgODEsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCB0YWJsZS5jYXJ0IHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLyogbGluZSA4NywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IHRhYmxlLmNhcnQgaW5zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZlO1xyXG59XHJcbi8qIGxpbmUgOTMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgOTMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LXRodW1ibmFpbCBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAvKiBsaW5lIDkzLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTA2LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtbmFtZSB7XHJcbiAgcGFkZGluZzogMCAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLyogbGluZSAxMDYsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDExNiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5wcm9kdWN0LW5hbWUgYSB7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLyogbGluZSAxMjMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAucHJvZHVjdC1wcmljZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcbi8qIGxpbmUgMTI4LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLnByb2R1Y3QtcXVhbnRpdHkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBsaW5lIDEzMiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IGEucmVtb3ZlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG59XHJcbi8qIGxpbmUgMTQwLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzID4gaDIge1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIGxpbmUgMTQ4LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi8qIGxpbmUgMTUyLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRkIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4vKiBsaW5lIDE1NiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMCAwLjI1cmVtO1xyXG59XHJcbi8qIGxpbmUgMTYyLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRhYmxlIHRyOm50aC1sYXN0LWNoaWxkKDIpIHRoLFxyXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGFibGUgdHI6bnRoLWxhc3QtY2hpbGQoMikgdGQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbn1cclxuLyogbGluZSAxNzEsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGFibGUgdGQgcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMTc5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCB0aCxcclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCB0ZCB7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuLyogbGluZSAxODgsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAud2MtcHJvY2VlZC10by1jaGVja291dCBhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAxODgsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jYXJ0IC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IGEge1xyXG4gICAgZm9udC1zaXplOiAxMTIuNSU7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjAwLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRyLnNoaXBwaW5nIHVsI3NoaXBwaW5nX21ldGhvZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4vKiBsaW5lIDIwMywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbi53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0ci5zaGlwcGluZyBsaSB7XHJcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XHJcbn1cclxuLyogbGluZSAyMDUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdHIuc2hpcHBpbmcgbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgMjA5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRyLnNoaXBwaW5nIGxpIGxhYmVsIHtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSAyMTIsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdHIuc2hpcHBpbmcgbGkgbGFiZWw6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG59XHJcbi8qIGxpbmUgMjIwLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgZGl2LmNvdXBvbiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLyogbGluZSAyMjMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCBkaXYuY291cG9uIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgMjI3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgZGl2LmNvdXBvbiBpbnB1dCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAvKiBsaW5lIDIyNywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWNhcnQgZGl2LmNvdXBvbiBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjM3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWNhcnQgdGQuYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLyogbGluZSAyNDEsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtY2FydCBpbnB1dFtuYW1lPXVwZGF0ZV9jYXJ0XSB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDI0MSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2FydC5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWNhcnQgaW5wdXRbbmFtZT11cGRhdGVfY2FydF0ge1xyXG4gICAgZm9udC1zaXplOiAxMTIuNSU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC8qIGxpbmUgMjQxLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jYXJ0LnNjc3MgKi9cclxuICAud29vY29tbWVyY2UtY2FydCBpbnB1dFtuYW1lPXVwZGF0ZV9jYXJ0XSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAyNTMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNhcnQuc2NzcyAqL1xyXG4gIC53b29jb21tZXJjZS1jYXJ0IGlucHV0W25hbWU9YXBwbHlfY291cG9uXSB7XHJcbiAgICBmb250LXNpemU6IDExMi41JTtcclxuICB9XHJcbn1cclxuXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS10aXRsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogbGluZSA3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMge1xyXG4gIHdpZHRoOiA0OS4xNTI1NCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDcsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNjdXN0b21lcl9kZXRhaWxzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLyogbGluZSAxNCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG4gIGZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgI2N1c3RvbWVyX2RldGFpbHMub3BlbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyogbGluZSAyMCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xyXG4gIHdpZHRoOiA0MC42Nzc5NyU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8qIGxpbmUgMjAsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAvKiBsaW5lIDI4LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbiAgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3Lm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBwLmZvcm0tcm93IHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi8qIGxpbmUgMzksIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBwLmZvcm0tcm93IGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDQzLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgcC5mb3JtLXJvdyA+IGxhYmVsIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiBsaW5lIDQ4LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgcC5mb3JtLXJvdy1maXJzdCB7XHJcbiAgd2lkdGg6IDQ5LjE1MjU0JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgNDgsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHAuZm9ybS1yb3ctZmlyc3Qge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNTUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBwLmZvcm0tcm93LWxhc3Qge1xyXG4gIHdpZHRoOiA0OS4xNTI1NCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIGxpbmUgNTUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IHAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSA2NCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IGFiYnIucmVxdWlyZWQge1xyXG4gIGNvbG9yOiAjZmE1ZTViO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLyogbGluZSA3MCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4vKiBsaW5lIDc2LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLnBheW1lbnRfbWV0aG9kX3NtcF9jaGFyZ2Vsb2dpYzpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogbGluZSA3OSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wYXltZW50X21ldGhvZF9zbXBfY2hhcmdlbG9naWMgPiBwIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICBjb2xvcjogIzNiNDQ0ZjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIGxpbmUgODUsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAucGF5bWVudF9tZXRob2Rfc21wX2NoYXJnZWxvZ2ljIGZpZWxkc2V0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4vKiBsaW5lIDkxLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLm9yZGVyLXJldmlldy10b3Age1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuLyogbGluZSA5OCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwcHggMTBweDtcclxufVxyXG4vKiBsaW5lIDEwNywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGhlYWQsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Ym9keSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDExMiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGgge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4vKiBsaW5lIDExNywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdGQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogbGluZSAxMTksIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRkID4gKjpub3QodWwpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuLyogbGluZSAxMjQsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRyLmNhcnQtc3VidG90YWwsXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ci50YXgtcmF0ZSxcclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRyLm9yZGVyLXRvdGFsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG59XHJcbi8qIGxpbmUgMTMyLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ci5vcmRlci10b3RhbCAuYW1vdW50IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxufVxyXG4vKiBsaW5lIDEzNSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgdHIub3JkZXItdG90YWwgdGQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi8qIGxpbmUgMTM5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0ci5vcmRlci10b3RhbCB0aCwgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRyLm9yZGVyLXRvdGFsIHRkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG59XHJcbi8qIGxpbmUgMTQ3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB0Zm9vdCB0cjpudGgtbGFzdC1jaGlsZCgyKSB0aCwgZm9ybS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRmb290IHRyOm50aC1sYXN0LWNoaWxkKDIpIHRkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC4zNXJlbTtcclxufVxyXG4vKiBsaW5lIDE1MywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogbGluZSAxNTgsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCBsYWJlbFtmb3I9cGF5bWVudF9tZXRob2Rfc21wX2NoYXJnZWxvZ2ljXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDE2MywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19tZXRob2QgbGkge1xyXG4gIG1hcmdpbjogMC4yNXJlbSAwO1xyXG59XHJcbi8qIGxpbmUgMTY2LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXBwaW5nX21ldGhvZCBsaTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogbGluZSAxNzEsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfbWV0aG9kIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLyogbGluZSAxNzYsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjc2hpcHBpbmdfbWV0aG9kIGxpIGxhYmVsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4vKiBsaW5lIDE3OSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwcGluZ19tZXRob2QgbGkgbGFiZWw6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG59XHJcbi8qIGxpbmUgMTg3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1jaGVja291dC5zY3NzICovXHJcbmZvcm0ud29vY29tbWVyY2UtY2hlY2tvdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogbGluZSAxOTMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4vKiBsaW5lIDE5NywgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtY2hlY2tvdXQuc2NzcyAqL1xyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tb2JpbGUtY2hlY2tvdXQtbmV4dCxcclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubW9iaWxlLWNoZWNrb3V0LWJhY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLyogbGluZSAxOTcsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tb2JpbGUtY2hlY2tvdXQtbmV4dCxcclxuICBmb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tb2JpbGUtY2hlY2tvdXQtYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLyogbGluZSAyMDMsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubW9iaWxlLWNoZWNrb3V0LW5leHQgYnV0dG9uLFxyXG5mb3JtLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tb2JpbGUtY2hlY2tvdXQtYmFjayBidXR0b24ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLyogbGluZSAyMDksIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWNoZWNrb3V0LnNjc3MgKi9cclxuZm9ybS53b29jb21tZXJjZS1jaGVja291dCAubW9iaWxlLWNoZWNrb3V0LWJhY2sge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgNCwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbi53b29jb21tZXJjZS1hY2NvdW50IGhlYWRlci5lbnRyeS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIGxpbmUgMTEsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWFjY291bnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudCBmb3JtLmxvZ2luIHtcclxuICB3aWR0aDogNDAuNjc3OTclO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSAxMSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbiAgLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICB9XHJcbn1cclxuLyogbGluZSAyMiwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbi53b29jb21tZXJjZS1hY2NvdW50IGZvcm0ubG9naW4gcC5mb3JtLXJvdyBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogbGluZSAyNSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbi53b29jb21tZXJjZS1hY2NvdW50IGZvcm0ubG9naW4gcC5mb3JtLXJvdyBsYWJlbCArIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDMxLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1hY2NvdW50LnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLWFjY291bnQgZm9ybS5sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi8qIGxpbmUgMzgsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWFjY291bnQuc2NzcyAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudCAucmVxdWlyZWQge1xyXG4gIGNvbG9yOiAjZmE1ZTViO1xyXG59XHJcblxyXG4vKiBsaW5lIDQ5LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1hY2NvdW50LnNjc3MgKi9cclxuLnJlZ2lzdGVyLXNlcGFyYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgd2lkdGg6IDE1LjI1NDI0JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC8qIGxpbmUgNDksIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWFjY291bnQuc2NzcyAqL1xyXG4gIC5yZWdpc3Rlci1zZXBhcmF0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLyogbGluZSA1OSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbi5yZWdpc3Rlci1zZXBhcmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi8qIGxpbmUgNjksIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLWFjY291bnQuc2NzcyAqL1xyXG4ucmVnaXN0ZXItbGluay1ibG9jayB7XHJcbiAgd2lkdGg6IDQwLjY3Nzk3JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSA2OSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbiAgLnJlZ2lzdGVyLWxpbmstYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDc3LCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1hY2NvdW50LnNjc3MgKi9cclxuLnJlZ2lzdGVyLWxpbmstYmxvY2tfX2hlYWRlciB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiBsaW5lIDgxLCAuLi9zYXNzL3BhZ2VzL193b29jb21tZXJjZS1hY2NvdW50LnNjc3MgKi9cclxuLnJlZ2lzdGVyLWxpbmstYmxvY2tfX2xpbmsge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XHJcbiAgLyogbGluZSA4MSwgLi4vc2Fzcy9wYWdlcy9fd29vY29tbWVyY2UtYWNjb3VudC5zY3NzICovXHJcbiAgLnJlZ2lzdGVyLWxpbmstYmxvY2tfX2xpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGFnZXMvX3VzZXItcmVnaXN0cmF0aW9uLnNjc3MgKi9cclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgI21haW4gaDEsXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50ICNtYWluIGgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogbGluZSA5LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50ICNtYWluIGgyIHtcclxuICBjb2xvcjogIzY3NzQ3YztcclxufVxyXG4vKiBsaW5lIDE0LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4vKiBsaW5lIDEyLCAuLi9zYXNzL3N1c3kvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyAqL1xyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlcjphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLyogbGluZSAxNywgLi4vc2Fzcy9wYWdlcy9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyAqL1xyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLyogbGluZSAyMCwgLi4vc2Fzcy9wYWdlcy9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyAqL1xyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciB1bCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxufVxyXG4vKiBsaW5lIDIyLCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDI3LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIGhlYWRlci5lbnRyeS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogbGluZSAzMSwgLi4vc2Fzcy9wYWdlcy9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyAqL1xyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIGlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBsaW5lIDM2LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIC5zYWx1dGF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi8qIGxpbmUgNDAsIC4uL3Nhc3MvcGFnZXMvX3VzZXItcmVnaXN0cmF0aW9uLnNjc3MgKi9cclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuLyogbGluZSA0NSwgLi4vc2Fzcy9wYWdlcy9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyAqL1xyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2xhYmVsLFxyXG4ucGFnZS5jcmVhdGUtYW4tYWNjb3VudCAuZ2Zvcm1fd3JhcHBlciBpbnB1dCArIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIGxpbmUgNTAsIC4uL3Nhc3MvcGFnZXMvX3VzZXItcmVnaXN0cmF0aW9uLnNjc3MgKi9cclxuLnBhZ2UuY3JlYXRlLWFuLWFjY291bnQgLmdmb3JtX3dyYXBwZXIgLmZvcm0tNTAge1xyXG4gIGNsZWFyOiBub25lO1xyXG4gIHdpZHRoOiA0OS4xNTI1NCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxufVxyXG4vKiBsaW5lIDU0LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi5wYWdlLmNyZWF0ZS1hbi1hY2NvdW50IC5nZm9ybV93cmFwcGVyIC5mb3JtLTUwICsgLmZvcm0tNTAge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgNjIsIC4uL3Nhc3MvcGFnZXMvX3VzZXItcmVnaXN0cmF0aW9uLnNjc3MgKi9cclxuLnVzZXItcmVnaXN0cmF0aW9uX19mb290ZXIge1xyXG4gIG1heC13aWR0aDogMzcwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIGxpbmUgMTIsIC4uL3Nhc3Mvc3VzeS9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzICovXHJcbi51c2VyLXJlZ2lzdHJhdGlvbl9fZm9vdGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4vKiBsaW5lIDY2LCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi51c2VyLXJlZ2lzdHJhdGlvbl9fbGVnYWwge1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBjb2xvcjogIzk5YTliMztcclxufVxyXG4vKiBsaW5lIDczLCAuLi9zYXNzL3BhZ2VzL191c2VyLXJlZ2lzdHJhdGlvbi5zY3NzICovXHJcbi51c2VyLXJlZ2lzdHJhdGlvbl9fbG9naW4gYSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogbGluZSAyLCAuLi9zYXNzL3BhZ2VzL19ob21lLnNjc3MgKi9cclxuLmhvbWVfX2NvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMiUgMDtcclxufVxyXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xyXG4uaG9tZV9fY29udGFpbmVyLS1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmYmZlO1xyXG59XHJcbi8qIGxpbmUgNywgLi4vc2Fzcy9wYWdlcy9faG9tZS5zY3NzICovXHJcbi5ob21lX19jb250YWluZXItLXB1cnBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NGU3OTtcclxufVxyXG4vKiBsaW5lIDExLCAuLi9zYXNzL3BhZ2VzL19ob21lLnNjc3MgKi9cclxuLmhvbWVfX2NvbnRhaW5lci0tcmV2aWV3LXNsaWRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2JlbmNoLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDMlIDAgMiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XHJcbiAgLyogbGluZSAxMSwgLi4vc2Fzcy9wYWdlcy9faG9tZS5zY3NzICovXHJcbiAgLmhvbWVfX2NvbnRhaW5lci0tcmV2aWV3LXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDI0LCAuLi9zYXNzL3BhZ2VzL19ob21lLnNjc3MgKi9cclxuLmhvbWUgLnJldmlldy1zbGlkZXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4vKiBsaW5lIDI5LCAuLi9zYXNzL3BhZ2VzL19ob21lLnNjc3MgKi9cclxuLmhvbWUgLnJldmlldy1zbGlkZXJfX2JpZy1xdW90ZTphZnRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gIC8qIGxpbmUgMzYsIC4uL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xyXG4gIC5ob21lIC5tb2R1bGUtaWQtLTEzOTQgLnZpZGVvX193cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSA0NCwgLi4vc2Fzcy9wYWdlcy9faG9tZS5zY3NzICovXHJcbiAgLmhvbWUgLm1vZHVsZS1pZC0tMTM5NCAudmlkZW9fX2ltYWdlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgNTIsIC4uL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xyXG4uaG9tZSAubW9kdWxlLWlkLS0xNTkwIC5saW5rZWQtaW1hZ2VfX3dyYXBwZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC8qIGxpbmUgNTIsIC4uL3Nhc3MvcGFnZXMvX2hvbWUuc2NzcyAqL1xyXG4gIC5ob21lIC5tb2R1bGUtaWQtLTE1OTAgLmxpbmtlZC1pbWFnZV9fd3JhcHBlciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMzBweDtcclxuICB9XHJcbiAgLyogbGluZSA1NywgLi4vc2Fzcy9wYWdlcy9faG9tZS5zY3NzICovXHJcbiAgLmhvbWUgLm1vZHVsZS1pZC0tMTU5MCAubGlua2VkLWltYWdlX193cmFwcGVyIGltZyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAvKiBsaW5lIDY0LCAuLi9zYXNzL3BhZ2VzL19ob21lLnNjc3MgKi9cclxuICAuaG9tZSAubW9kdWxlLWlkLS0xNTg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gIH1cclxufVxyXG5cclxuLyogbGluZSAyLCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuLmFyY2hpdmVfX2ZlYXR1cmVkLWltYWdlIHtcclxuICB3aWR0aDogMzIuMjAzMzklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSAyLCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgOSwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbi5hcmNoaXZlX19mZWF0dXJlZC1pbWFnZSArIC5hcmNoaXZlX190ZXh0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgd2lkdGg6IDY2LjEwMTY5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLyogbGluZSA5LCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuICAuYXJjaGl2ZV9fZmVhdHVyZWQtaW1hZ2UgKyAuYXJjaGl2ZV9fdGV4dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAyOSwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSBhcnRpY2xlLFxyXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5IGFydGljbGUsXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMzUsIC4uL3Nhc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyAqL1xyXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFjaGVyX3Jlc291cmNlIC5zaXRlLWNvbnRlbnQsXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5IC5zaXRlLWNvbnRlbnQsXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWJvb2tfYXV0aG9yIC5zaXRlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAzNSwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAuc2l0ZS1jb250ZW50LFxyXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5IC5zaXRlLWNvbnRlbnQsXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgLnNpdGUtY29udGVudCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDQ2LCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAjcHJpbWFyeSxcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgI3ByaW1hcnksXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWJvb2tfYXV0aG9yICNwcmltYXJ5IHtcclxuICB3aWR0aDogNTcuNjI3MTIlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSA0NiwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAjcHJpbWFyeSxcclxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1zdG9yeSAjcHJpbWFyeSxcclxuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1ib29rX2F1dGhvciAjcHJpbWFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSA1NywgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXRlYWNoZXJfcmVzb3VyY2UgI3ByaW1hcnkuZnVsbCxcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgI3ByaW1hcnkuZnVsbCxcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgI3ByaW1hcnkuZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSA2MywgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXRlYWNoZXJfcmVzb3VyY2UgI3NlY29uZGFyeSxcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgI3NlY29uZGFyeSxcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgI3NlY29uZGFyeSB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSA2MywgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAjc2Vjb25kYXJ5LFxyXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5ICNzZWNvbmRhcnksXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgI3NlY29uZGFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSA3MSwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAjc2Vjb25kYXJ5ID4gZGl2LFxyXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5ICNzZWNvbmRhcnkgPiBkaXYsXHJcbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgI3NlY29uZGFyeSA+IGRpdiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDc4LCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtdGVhY2hlcl9yZXNvdXJjZSAjc2Vjb25kYXJ5ID4gZGl2ID4gaDIsXHJcbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLXN0b3J5ICNzZWNvbmRhcnkgPiBkaXYgPiBoMixcclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtYm9va19hdXRob3IgI3NlY29uZGFyeSA+IGRpdiA+IGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKiBsaW5lIDg3LCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgaDIuZW50cnktdGl0bGUsXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS1ib29rX2F1dGhvciBoMi5lbnRyeS10aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4vKiBsaW5lIDkxLCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtc3RvcnkgYXJ0aWNsZSxcclxuLnBvc3QtdHlwZS1hcmNoaXZlLWJvb2tfYXV0aG9yIGFydGljbGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi8qIGxpbmUgOTYsIC4uL3Nhc3MvcGFnZXMvX2FyY2hpdmUuc2NzcyAqL1xyXG5hLnN1Ym1pdC1yZXNvdXJjZS1idXR0b24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiA0NTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAvKiBsaW5lIDk2LCAuLi9zYXNzL3BhZ2VzL19hcmNoaXZlLnNjc3MgKi9cclxuICBhLnN1Ym1pdC1yZXNvdXJjZS1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxMTIuNSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDExMCwgLi4vc2Fzcy9wYWdlcy9fYXJjaGl2ZS5zY3NzICovXHJcbi5wb3N0LXR5cGUtYXJjaGl2ZS10ZWFjaGVyX3Jlc291cmNlIC50ZWFjaGVyLXJlc291cmNlX192aWV3LW1vcmUge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDMsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS5zY3NzICovXHJcbiAgYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMTAsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS5zY3NzICovXHJcbmJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIC5zaXRlLWNvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAxMCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuICBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAuc2l0ZS1jb250ZW50IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi8qIGxpbmUgMjEsIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS5zY3NzICovXHJcbmJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpICNwcmltYXJ5IHtcclxuICB3aWR0aDogNTcuNjI3MTIlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAyMSwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuICBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAjcHJpbWFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzMiwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgI3ByaW1hcnkuZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLyogbGluZSAzOCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgI3NlY29uZGFyeSB7XHJcbiAgd2lkdGg6IDMyLjIwMzM5JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSAzOCwgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuICBib2R5LnNpbmdsZTpub3QoLnNpbmdsZS1wcm9kdWN0KSAjc2Vjb25kYXJ5IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDQ2LCAuLi9zYXNzL3BhZ2VzL19zaW5nbGUuc2NzcyAqL1xyXG4gIGJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpICNzZWNvbmRhcnkgPiBkaXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA1MywgLi4vc2Fzcy9wYWdlcy9fc2luZ2xlLnNjc3MgKi9cclxuYm9keS5zaW5nbGU6bm90KC5zaW5nbGUtcHJvZHVjdCkgI3NlY29uZGFyeSA+IGRpdiA+IGgyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi8qIGxpbmUgNTksIC4uL3Nhc3MvcGFnZXMvX3NpbmdsZS5zY3NzICovXHJcbmJvZHkuc2luZ2xlOm5vdCguc2luZ2xlLXByb2R1Y3QpIGgyLmVudHJ5LXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAvKiBsaW5lIDIsIC4uL3Nhc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyAqL1xyXG4gIC5wYWdlLmNvbnRhY3QgI2dmb3JtX3N1Ym1pdF9idXR0b25fNSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBsaW5lIDQsIC4uL3Nhc3MvcGFnZXMvX3dvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkLnNjc3MgKi9cclxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHRmb290IHRyIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBsaW5lIDUsIC4uL3Nhc3MvcGFnZXMvX3BhZ2UtdGVtcGxhdGUtZGVmYXVsdC5zY3NzICovXHJcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2lkZWJhci1yaWdodCAjbWFpbiA+IGFydGljbGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDExLCAuLi9zYXNzL3BhZ2VzL19wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2NzcyAqL1xyXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2lkZWJhci1yaWdodCAjY29udGVudCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4vKiBsaW5lIDIzLCAuLi9zYXNzL3BhZ2VzL19wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2NzcyAqL1xyXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICNwcmltYXJ5LnNpZGViYXItcmlnaHQge1xyXG4gIHdpZHRoOiA1Ny42MjcxMiU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcclxuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDIzLCAuLi9zYXNzL3BhZ2VzL19wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2NzcyAqL1xyXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgI3ByaW1hcnkuc2lkZWJhci1yaWdodCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLyogbGluZSAzNiwgLi4vc2Fzcy9wYWdlcy9fcGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MgKi9cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjc2Vjb25kYXJ5IHtcclxuICB3aWR0aDogMzIuMjAzMzklO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAvKiBsaW5lIDM2LCAuLi9zYXNzL3BhZ2VzL19wYWdlLXRlbXBsYXRlLWRlZmF1bHQuc2NzcyAqL1xyXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgI3NlY29uZGFyeSB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogbGluZSA0NCwgLi4vc2Fzcy9wYWdlcy9fcGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MgKi9cclxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0ICNzZWNvbmRhcnkgPiBkaXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuLyogbGluZSA1MSwgLi4vc2Fzcy9wYWdlcy9fcGFnZS10ZW1wbGF0ZS1kZWZhdWx0LnNjc3MgKi9cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAjc2Vjb25kYXJ5ID4gZGl2ID4gaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi8qIGxpbmUgMiwgLi4vc2Fzcy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyAqL1xyXG4ucGFnZS5zZWFyY2gtcmVzdWx0cyBkaXYuaXNwX2NlbnRlcl9jb250YWluZXIgdWwjaXNwX3NlYXJjaF9yZXN1bHRzX2NvbnRhaW5lciBsaS5pc3BfZ3JpZF9wcm9kdWN0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLyogbGluZSA2LCAuLi9zYXNzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzICovXHJcbi5wYWdlLnNlYXJjaC1yZXN1bHRzIGxpLmlzcF9ncmlkX3Byb2R1Y3QgZGl2LmlzcF9wcm9kdWN0X2luZm8gLmlzcF9wcm9kdWN0X3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAjM2I0NDRmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLyogbGluZSAxMywgLi4vc2Fzcy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyAqL1xyXG4ucGFnZS5zZWFyY2gtcmVzdWx0cyBkaXYuaXNwX2NlbnRlcl9jb250YWluZXIgdWwjaXNwX3NlYXJjaF9yZXN1bHRzX2NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG4vKiBsaW5lIDE3LCAuLi9zYXNzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzICovXHJcbi5wYWdlLnNlYXJjaC1yZXN1bHRzICNpc3BfbGVmdF9jb250YWluZXJfZmFjZXRzIC5pc3Bfc2VhcmNoX3Jlc19mYWNldHNfY29udGFpbmVyIC5pc3Bfc2luZ2xlX2ZhY2V0X3dyYXBwZXIgLmlzcF9mYWNldF90aXRsZSB7XHJcbiAgY29sb3I6ICMzYjQ0NGY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4vKiBsaW5lIDIzLCAuLi9zYXNzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzICovXHJcbi5wYWdlLnNlYXJjaC1yZXN1bHRzIC5pc3Bfc2luZ2xlX2ZhY2V0X3dyYXBwZXIgLmlzcF9mYWNldF90aXRsZSAuaXNwX2ZhY2V0X3RpdGxlX25hbWUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLyogbGluZSAyNywgLi4vc2Fzcy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyAqL1xyXG4ucGFnZS5zZWFyY2gtcmVzdWx0cyAjaXNwX2xlZnRfY29udGFpbmVyX2ZhY2V0cyAuaXNwX3NlYXJjaF9yZXNfZmFjZXRzX2NvbnRhaW5lciAuaXNwX2ZhY2V0X3ZhbHVlIHtcclxuICBjb2xvcjogIzI4OGFkNjtcclxufVxyXG4vKiBsaW5lIDMwLCAuLi9zYXNzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzICovXHJcbi5wYWdlLnNlYXJjaC1yZXN1bHRzICNpc3BfbGVmdF9jb250YWluZXJfZmFjZXRzIC5pc3Bfc2VhcmNoX3Jlc19mYWNldHNfY29udGFpbmVyIC5pc3BfZmFjZXRfdmFsdWU6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjk3Y2JiO1xyXG59XHJcbi8qIGxpbmUgMzUsIC4uL3Nhc3MvcGFnZXMvX3NlYXJjaC1yZXN1bHRzLnNjc3MgKi9cclxuLnBhZ2Uuc2VhcmNoLXJlc3VsdHMgI2lzcF9sZWZ0X2NvbnRhaW5lcl9mYWNldHMgLmlzcF9zZWFyY2hfcmVzX2ZhY2V0c19jb250YWluZXIgLmlzcF9zaW5nbGVfZmFjZXRfd3JhcHBlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4vKiBsaW5lIDM5LCAuLi9zYXNzL3BhZ2VzL19zZWFyY2gtcmVzdWx0cy5zY3NzICovXHJcbi5wYWdlLnNlYXJjaC1yZXN1bHRzIC5pc3BfY2VudGVyX2NvbnRhaW5lcl9oZWFkZXIgZGl2LmlzcF9yZXN1bHRzX3N1bW1hcnlfd3JhcHBlciBoMSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLyogbGluZSA0MywgLi4vc2Fzcy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyAqL1xyXG4ucGFnZS5zZWFyY2gtcmVzdWx0cyBsaS5pc3BfZ3JpZF9wcm9kdWN0IHNwYW4uaXNwX3NlYXJjaF90ZXJtX2hpZ2hsaWdodCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZmJmZTtcclxufVxyXG4iXX0= */