/*
	Theme Name:        GoPortsmouthNH
	Author:            Ryan Abbott
	Author URI:        https://edarci.com
	Theme URI:         https://edarci.com
	Version:           1.0
	License:           GNU General Public License v3 or later.
	License URI:       https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       goport
	Tags:              Elementor
*/
/*---------------------------------------------------------------------------------------------
*
*	Fonts
*
*--------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------
*
*	Colors
*
*--------------------------------------------------------------------------------------------*/
.has-yellow-color {
  color: yellow !important;
}

.has-yellow-background-color {
  background-color: yellow !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

.has-black-color {
  color: #232333 !important;
}

.has-black-background-color {
  background-color: #232333 !important;
}

.has-blue-color {
  color: #0000ff !important;
}

.has-blue-background-color {
  background-color: #0000ff !important;
}

.has-gray-color {
  color: #808285 !important;
}

.has-gray-background-color {
  background-color: #808285 !important;
}

.has-orange-color {
  color: #d87148 !important;
}

.has-orange-background-color {
  background-color: #d87148 !important;
}

.has-yellow-color {
  color: yellow !important;
}

.has-yellow-background-color {
  background-color: yellow !important;
}

.has-white-color {
  color: #ffffff !important;
}

.has-white-background-color {
  background-color: #ffffff !important;
}

.has-black-color {
  color: #232333 !important;
}

.has-black-background-color {
  background-color: #232333 !important;
}

.has-blue-color {
  color: #0000ff !important;
}

.has-blue-background-color {
  background-color: #0000ff !important;
}

.has-gray-color {
  color: #808285 !important;
}

.has-gray-background-color {
  background-color: #808285 !important;
}

.has-orange-color {
  color: #d87148 !important;
}

.has-orange-background-color {
  background-color: #d87148 !important;
}

.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;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

html {
  font-size: 16px;
  color: #7a7a7a;
  font-family: sans-serif;
  line-height: 1.5;
}

body {
  font-size: 1em;
  color: inherit;
  font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 1px;
}

h1 {
  font-family: "rift-soft", Sans-serif;
  font-weight: bold;
  font-size: 3.5em;
  color: #2c2a77;
  letter-spacing: 0.4px;
}

h2 {
  font-family: "filson-soft", Sans-serif;
  font-weight: 100;
  font-size: 1.5em;
  color: #2c2a77;
  letter-spacing: 0.4px;
}

h3 {
  font-family: "filson-soft", Sans-serif;
  font-weight: 100;
  font-size: 1.6em;
  color: #2e6394;
  letter-spacing: 1px;
}

h4 {
  font-family: "filson-soft", Sans-serif;
  font-weight: 200;
  font-size: 1.2em;
  color: #2e6394;
  letter-spacing: 1px;
}

h5 {
  font-family: "filson-soft", Sans-serif;
  font-weight: 100;
  font-size: 1.2em;
  color: #2c2a77;
  letter-spacing: 0.4px;
}

h6 {
  font-family: "rift-soft", Sans-serif;
  font-weight: 300;
  font-size: 1em;
  color: #2c2a77;
  letter-spacing: 0.4px;
}

.page-content p {
  color: #7a7a7a;
  font-family: "filson-soft", Sans-serif;
}
.page-content p b {
  font-weight: 600;
}

html, body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

#dc-footer {
  text-align: center;
  text-transform: uppercase;
  background-color: #d87148;
  font-size: 0.8em;
  color: #ffffff;
  font-family: sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
}
#dc-footer a {
  color: inherit;
  text-decoration: none;
}
#dc-footer a:hover, #dc-footer a:focus, #dc-footer a:active {
  text-decoration: underline;
}

p {
  margin: 0 0 1.5em;
}

.goport-blog-page {
  max-width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.goport-blog-post {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33%;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0 !important;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto !important;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px !important;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0 !important;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px !important;
}

a img.alignnone {
  margin: 5px 20px 20px 0 !important;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0 !important;
}

a img.aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.basic-listing-directory--phone-number {
  display: block;
  text-align: right;
  font-family: "rift-soft", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}
.basic-listing-directory--phone-number:hover, .basic-listing-directory--phone-number:active, .basic-listing-directory--phone-number:focus {
  color: #2e6394;
}

.chambermaster--business {
  max-width: 960px;
  margin: 0 auto;
}

.search-results-container {
  max-width: 1140px;
  margin: 0 auto;
}
.search-results-container .search-title {
  margin-bottom: 24px;
}
.search-results-container .entry-content p {
  margin-top: 0;
  padding-left: 0;
}

.search-results-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  margin: 0 auto 20px;
}
.search-results-nav a:hover {
  color: #2e6394;
}

.search-title a:hover {
  color: #2e6394;
}

.elementor-widget-wp-widget-nav_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.elementor-widget-wp-widget-nav_menu li {
  margin-bottom: 10px;
}
.elementor-widget-wp-widget-nav_menu a {
  background-color: #2c2a77;
  width: 100%;
  font-size: 1.2em;
  display: block;
  padding: 8px 0;
  color: #ffffff;
  font-family: "rift-soft", sans-serif;
}
.elementor-widget-wp-widget-nav_menu a:hover, .elementor-widget-wp-widget-nav_menu a:active, .elementor-widget-wp-widget-nav_menu a:focus {
  background-color: #2e6394;
}
.elementor-widget-wp-widget-nav_menu .current_page_item a {
  background-color: #d87148;
}

a {
  color: #d87148;
}

.page-content p a {
  color: #d87148;
}
.page-content p a:active, .page-content p a:focus, .page-content p a:hover {
  color: #2c2a77;
}

.gform_button.gform_button {
  background-color: #2c2a77;
  font-size: 1.2rem !important;
  font-family: "rift-soft", sans-serif;
  border-radius: 0px !important;
  min-height: 40px !important;
  padding: 12px 24px !important;
  color: #fff;
  text-transform: uppercase !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.gform_button.gform_button:hover {
  background-color: #d87148 !important;
}

.gform_wrapper.gform_wrapper label.gfield_label {
  font-weight: 400;
  font-family: "filson-soft", sans-serif;
  color: #2e6394;
}
.gform_wrapper.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-family: "filson-soft", sans-serif;
  color: #2e6394;
}
.gform_wrapper.gform_wrapper ul.gfield_checkbox li label,
.gform_wrapper.gform_wrapper ul.gfield_radio li label {
  color: #d87148;
  font-family: "filson-soft", sans-serif;
}
.gform_wrapper.gform_wrapper input {
  color: #545544;
  font-family: "filson-soft", sans-serif;
}
.gform_wrapper.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: "filson-soft", sans-serif;
}
.gform_wrapper.gform_wrapper .gform_button {
  color: #fff;
}
.gform_wrapper.gform_wrapper input,
.gform_wrapper.gform_wrapper textarea {
  border: 1px solid #ccc;
}

/*---------------------------------------------------------------------------------------------
*
*	Fonts
*
*--------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------
*
*	Colors
*
*--------------------------------------------------------------------------------------------*/
/** Basic Styles **/
/** Quote Blocks **/
/** Cover Image Block **/
/** Table Block **/
/** Button Block **/
/** Embed Blocks **/
/** Columns Block **/
/** Blocks added from plugins ( if any ) **/
.entry-content > * {
  margin: 1.5rem auto;
  max-width: 1180px;
  padding-left: 20px;
  padding-right: 20px;
}
.entry-content > .alignwide {
  max-width: 1300px !important;
  width: 1300px !important;
  padding: 0 !important;
}
.entry-content > .alignfull, .entry-content > .alignfull img {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-neighborhood-img {
  top: -10px;
}
@media screen and (min-width: 332px) {
  .u-neighborhood-img {
    top: -40px;
  }
}
@media screen and (min-width: 380px) {
  .u-neighborhood-img {
    top: -60px;
  }
}
@media screen and (min-width: 428px) {
  .u-neighborhood-img {
    top: -80px;
  }
}
@media screen and (min-width: 476px) {
  .u-neighborhood-img {
    top: -100px;
  }
}
@media screen and (min-width: 846px) {
  .u-neighborhood-img {
    top: -120px;
  }
}
@media screen and (min-width: 932px) {
  .u-neighborhood-img {
    top: -140px;
  }
}
@media screen and (min-width: 990px) {
  .u-neighborhood-img {
    top: -160px;
  }
}
@media screen and (min-width: 1200px) {
  .u-neighborhood-img {
    top: -200px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJwYXJ0cy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0cy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwic3R5bGUuY3NzIiwicGFydHMvX2NsZWFyaW5ncy5zY3NzIiwicGFydHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRzL19iYXNlLnNjc3MiLCJwYXJ0cy9fd2lkZ2V0cy5zY3NzIiwicGFydHMvX2xpbmtzLnNjc3MiLCJwYXJ0cy9fZm9ybXMuc2NzcyIsInBhcnRzL19ibG9ja3Muc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztDQUFBO0FDQUE7Ozs7OEZBQUE7QUFzQkE7Ozs7OEZBQUE7QUNaQztFQUNDLHdCQUFBO0FDWUY7O0FEVkM7RUFDQyxtQ0FBQTtBQ2FGOztBRGpCQztFQUNDLHlCQUFBO0FDb0JGOztBRGxCQztFQUNDLG9DQUFBO0FDcUJGOztBRHpCQztFQUNDLHlCQUFBO0FDNEJGOztBRDFCQztFQUNDLG9DQUFBO0FDNkJGOztBRGpDQztFQUNDLHlCQUFBO0FDb0NGOztBRGxDQztFQUNDLG9DQUFBO0FDcUNGOztBRHpDQztFQUNDLHlCQUFBO0FDNENGOztBRDFDQztFQUNDLG9DQUFBO0FDNkNGOztBRGpEQztFQUNDLHlCQUFBO0FDb0RGOztBRGxEQztFQUNDLG9DQUFBO0FDcURGOztBRHpEQztFQUNDLHdCQUFBO0FDNERGOztBRDFEQztFQUNDLG1DQUFBO0FDNkRGOztBRGpFQztFQUNDLHlCQUFBO0FDb0VGOztBRGxFQztFQUNDLG9DQUFBO0FDcUVGOztBRHpFQztFQUNDLHlCQUFBO0FDNEVGOztBRDFFQztFQUNDLG9DQUFBO0FDNkVGOztBRGpGQztFQUNDLHlCQUFBO0FDb0ZGOztBRGxGQztFQUNDLG9DQUFBO0FDcUZGOztBRHpGQztFQUNDLHlCQUFBO0FDNEZGOztBRDFGQztFQUNDLG9DQUFBO0FDNkZGOztBRGpHQztFQUNDLHlCQUFBO0FDb0dGOztBRGxHQztFQUNDLG9DQUFBO0FDcUdGOztBQ2pIQTs7Ozs7Ozs7Ozs7O0VGdUJDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QUN5R0Q7O0FDbkhBOzs7Ozs7RUZlQyxXQUFBO0FDNkdEOztBRTdJQTtFQUNJLGVBQUE7RUFDQSxjSjZCRztFSTVCSCx1QkpRVztFSVBYLGdCQUFBO0FGZ0pKOztBRTlJQTtFQUNJLGNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QUZpSko7O0FFOUlBO0VBQ0ksbUJBQUE7QUZpSko7O0FFL0lBO0VBQ0ksb0NKVkc7RUlXSCxpQkpnQ2E7RUkvQmIsZ0JKc0NXO0VJckNYLGNKVUc7RUlUSCxxQkFBQTtBRmtKSjs7QUVoSkE7RUFDSSw0Q0poQkk7RUlpQkosZ0JKMEJhO0VJekJiLGdCSmdDVztFSS9CWCxjSkdHO0VJRkgscUJBQUE7RUFDQSxrQkFBQTtBRm1KSjs7QUVoSkE7RUFDSSw0Q0p6Qkk7RUkwQkosZ0JKa0JhO0VJakJiLGdCSndCVztFSXZCWCxjSkxTO0VJTVQsbUJBQUE7RUFDQSxrQkFBQTtBRm1KSjs7QUVqSkE7RUFDSSxzQ0poQ0s7RUlpQ0wsZ0JKV2E7RUlWYixnQkppQlc7RUloQlgsY0piUztFSWNULG1CQUFBO0FGb0pKOztBRWxKQTtFQUNJLDRDSnhDSTtFSXlDSixnQkpLYTtFSUpiLGdCSldXO0VJVlgsY0pyQkc7RUlzQkgscUJBQUE7RUFDQSxrQkFBQTtBRnFKSjs7QUVuSkE7RUFDSSxvQ0pqREc7RUlrREgsZ0JKRmE7RUlHYixjSklXO0VJSFgsY0o3Qkc7RUk4QkgscUJBQUE7QUZzSko7O0FFbkpBO0VBQ0ksY0poQ0c7RUlpQ0gsc0NKeERLO0FFOE1UO0FFckpJO0VBQ0ksZ0JBQUE7QUZ1SlI7O0FHek5BO0VBQ0MsU0FBQTtFQUNHLFVBQUE7RUFDQSx5Qkx3Qkk7QUVvTVI7O0FHek5BO0VBQ0ksa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCTHVCSztFS3RCTCxnQkFBQTtFQUNBLGNMZ0JJO0VLZkosdUJMRFc7RUtFWCxnQkFBQTtFQUNBLG1CQUFBO0FINE5KO0FHM05JO0VBQ0ksY0FBQTtFQUNBLHFCQUFB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LCJzb3VyY2VzQ29udGVudCI6WyIvKiAgIFxuXHRUaGVtZSBOYW1lOiAgICAgICAgR29Qb3J0c21vdXRoTkhcblx0QXV0aG9yOiAgICAgICAgICAgIFJ5YW4gQWJib3R0XG5cdEF1dGhvciBVUkk6ICAgICAgICBodHRwczovL2VkYXJjaS5jb21cblx0VGhlbWUgVVJJOiAgICAgICAgIGh0dHBzOi8vZWRhcmNpLmNvbVxuXHRWZXJzaW9uOiAgICAgICAgICAgMS4wXG5cdExpY2Vuc2U6ICAgICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlci5cblx0TGljZW5zZSBVUkk6ICAgICAgIGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5odG1sXG5cdFRleHQgRG9tYWluOiAgICAgICBnb3BvcnRcblx0VGFnczogICAgICAgICAgICAgIEVsZW1lbnRvclxuKi9cblxuQGltcG9ydCBcInBhcnRzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInBhcnRzL21peGlucy1tYXN0ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0cy9jbGVhcmluZ3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwicGFydHMvYmFzZVwiO1xuQGltcG9ydCBcInBhcnRzL3dpZGdldHNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9saW5rc1wiO1xuQGltcG9ydCBcInBhcnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9mb3Jtc1wiO1xuQGltcG9ydCBcInBhcnRzL2Jsb2Nrc1wiO1xuQGltcG9ydCBcInBhcnRzL2FjY2Vzc2liaWxpdHlcIjtcbi8vIEBpbXBvcnQgXCJlbGVtZW50b3Itd2lkZ2V0cy9ibG9nLWJ5LWNhdGVnb3J5LXN0eWxlXCI7XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qXHRGb250c1xuKlxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHJpZnQ6IFwicmlmdC1zb2Z0XCIsIFNhbnMtc2VyaWY7XG4kbGlicmU6IFwiTGlicmUgQmFza2VydmlsbGVcIiwgU2Fucy1zZXJpZjtcbiRmaWxzb246IFwiZmlsc29uLXNvZnRcIiwgU2Fucy1zZXJpZjtcbiRib2Rvbmk6IFwiYm9kb25pLXVyd1wiLCBTYW5zLXNlcmlmO1xuXG4kY29udGVudC1mb250OiBzYW5zLXNlcmlmO1xuJHdpZGdldC1mb250OiBzYW5zLXNlcmlmO1xuJGJ1dHRvbi1mb250OiBzYW5zLXNlcmlmO1xuXG4kaDEtZm9udDogJHJpZnQ7XG4kaDItZm9udDogJGxpYnJlO1xuJGgzLWZvbnQ6ICRsaWJyZTtcbiRoNC1mb250OiAkZmlsc29uO1xuJGg1LWZvbnQ6ICRsaWJyZTtcbiRoNi1mb250OiAkcmlmdDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbipcdENvbG9yc1xuKlxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzIzMjMzMztcbiRibHVlOiAjMmMyYTc3O1xuJGxpZ2h0LWJsdWU6ICMyZTYzOTQ7XG4kZ3JheTogIzdhN2E3YTtcbiRvcmFuZ2U6ICNkODcxNDg7XG5cblxuJGJvZHktYmctY29sb3I6ICR3aGl0ZTtcbiRjb250ZW50OiAkZ3JheTtcbiRsaW5rLWNvbG9yOiAkb3JhbmdlO1xuJGxpbmstY29sb3ItaG92ZXI6ICRncmF5O1xuXG4kYm9keS10ZXh0LWNvbG9yOiAkY29udGVudDtcbiRoMS1jb2xvcjogJGJsdWU7XG4kaDItY29sb3I6ICRibHVlO1xuJGgzLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiRoNC1jb2xvcjogJGxpZ2h0LWJsdWU7XG4kaDUtY29sb3I6ICRibHVlO1xuJGg2LWNvbG9yOiAkYmx1ZTtcblxuXG4kaDEtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kaDItZm9udC13ZWlnaHQ6IDEwMDtcbiRoMy1mb250LXdlaWdodDogMTAwO1xuJGg0LWZvbnQtd2VpZ2h0OiAyMDA7XG4kaDUtZm9udC13ZWlnaHQ6IDEwMDtcbiRoNi1mb250LXdlaWdodDogMzAwO1xuXG4kaDEtZm9udC1zaXplOiAzLjVlbTtcbiRoMi1mb250LXNpemU6IDEuNWVtO1xuJGgzLWZvbnQtc2l6ZTogMS42ZW07XG4kaDQtZm9udC1zaXplOiAxLjJlbTtcbiRoNS1mb250LXNpemU6IDEuMmVtO1xuJGg2LWZvbnQtc2l6ZTogMWVtOyIsIiRjb2xvcnM6IChcblx0XCJ5ZWxsb3dcIjogeWVsbG93LFxuXHRcIndoaXRlXCI6ICNmZmZmZmYsXG5cdFwiYmxhY2tcIjogIzIzMjMzMyxcblx0XCJibHVlXCI6ICMwMDAwZmYsXG5cdFwiZ3JheVwiOiAjODA4Mjg1LFxuXHRcIm9yYW5nZVwiOiAjZDg3MTQ4XG4pO1xuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJGNvbG9ycyB7XG5cdC5oYXMtI3ska2V5fS1jb2xvciB7XG5cdFx0Y29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5oYXMtI3ska2V5fS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcblx0fVxuXG5cbn1cblxuXG5cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn0iLCIvKiAgIFxuXHRUaGVtZSBOYW1lOiAgICAgICAgR29Qb3J0c21vdXRoTkhcblx0QXV0aG9yOiAgICAgICAgICAgIFJ5YW4gQWJib3R0XG5cdEF1dGhvciBVUkk6ICAgICAgICBodHRwczovL2VkYXJjaS5jb21cblx0VGhlbWUgVVJJOiAgICAgICAgIGh0dHBzOi8vZWRhcmNpLmNvbVxuXHRWZXJzaW9uOiAgICAgICAgICAgMS4wXG5cdExpY2Vuc2U6ICAgICAgICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MyBvciBsYXRlci5cblx0TGljZW5zZSBVUkk6ICAgICAgIGh0dHBzOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTMuMC5odG1sXG5cdFRleHQgRG9tYWluOiAgICAgICBnb3BvcnRcblx0VGFnczogICAgICAgICAgICAgIEVsZW1lbnRvclxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qXHRGb250c1xuKlxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qXG4qXHRDb2xvcnNcbipcbiotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFzLXllbGxvdy1jb2xvciB7XG4gIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmhhcy15ZWxsb3ctYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMyMzIzMzMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMzMyAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsdWUtY29sb3Ige1xuICBjb2xvcjogIzAwMDBmZiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJsdWUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ncmF5LWNvbG9yIHtcbiAgY29sb3I6ICM4MDgyODUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ncmF5LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4Mjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtb3JhbmdlLWNvbG9yIHtcbiAgY29sb3I6ICNkODcxNDggIWltcG9ydGFudDtcbn1cblxuLmhhcy1vcmFuZ2UtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODcxNDggIWltcG9ydGFudDtcbn1cblxuLmhhcy15ZWxsb3ctY29sb3Ige1xuICBjb2xvcjogeWVsbG93ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMteWVsbG93LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMjMyMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMzMgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibHVlLWNvbG9yIHtcbiAgY29sb3I6ICMwMDAwZmYgIWltcG9ydGFudDtcbn1cblxuLmhhcy1ibHVlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMGZmICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3JheS1jb2xvciB7XG4gIGNvbG9yOiAjODA4Mjg1ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZ3JheS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODI4NSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLW9yYW5nZS1jb2xvciB7XG4gIGNvbG9yOiAjZDg3MTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtb3JhbmdlLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3MTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwicmlmdC1zb2Z0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuNWVtO1xuICBjb2xvcjogIzJjMmE3NztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMmMyYTc3O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJMaWJyZSBCYXNrZXJ2aWxsZVwiLCBTYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzJlNjM5NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1zb2Z0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMmU2Mzk0O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbG9yOiAjMmMyYTc3O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDYge1xuICBmb250LWZhbWlseTogXCJyaWZ0LXNvZnRcIiwgU2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjMmMyYTc3O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBmb250LWZhbWlseTogXCJmaWxzb24tc29mdFwiLCBTYW5zLXNlcmlmO1xufVxuLnBhZ2UtY29udGVudCBwIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZGMtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3MTQ4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4jZGMtZm9vdGVyIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2RjLWZvb3RlciBhOmhvdmVyLCAjZGMtZm9vdGVyIGE6Zm9jdXMsICNkYy1mb290ZXIgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uZ29wb3J0LWJsb2ctcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmdvcG9ydC1ibG9nLXBvc3Qge1xuICBmbGV4OiAwIDAgMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlO1xuICAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uYmFzaWMtbGlzdGluZy1kaXJlY3RvcnktLXBob25lLW51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwicmlmdC1zb2Z0XCIsIFNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmFzaWMtbGlzdGluZy1kaXJlY3RvcnktLXBob25lLW51bWJlcjpob3ZlciwgLmJhc2ljLWxpc3RpbmctZGlyZWN0b3J5LS1waG9uZS1udW1iZXI6YWN0aXZlLCAuYmFzaWMtbGlzdGluZy1kaXJlY3RvcnktLXBob25lLW51bWJlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMmU2Mzk0O1xufVxuXG4uY2hhbWJlcm1hc3Rlci0tYnVzaW5lc3Mge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnNlYXJjaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cy1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmU2Mzk0O1xufVxuXG4uc2VhcmNoLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzJlNjM5NDtcbn1cblxuLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZWxlbWVudG9yLXdpZGdldC13cC13aWRnZXQtbmF2X21lbnUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJhNzc7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJyaWZ0LXNvZnRcIiwgc2Fucy1zZXJpZjtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSBhOmhvdmVyLCAuZWxlbWVudG9yLXdpZGdldC13cC13aWRnZXQtbmF2X21lbnUgYTphY3RpdmUsIC5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlNjM5NDtcbn1cbi5lbGVtZW50b3Itd2lkZ2V0LXdwLXdpZGdldC1uYXZfbWVudSAuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODcxNDg7XG59XG5cbmEge1xuICBjb2xvcjogI2Q4NzE0ODtcbn1cblxuLnBhZ2UtY29udGVudCBwIGEge1xuICBjb2xvcjogI2Q4NzE0ODtcbn1cbi5wYWdlLWNvbnRlbnQgcCBhOmFjdGl2ZSwgLnBhZ2UtY29udGVudCBwIGE6Zm9jdXMsIC5wYWdlLWNvbnRlbnQgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYzJhNzc7XG59XG5cbi5nZm9ybV9idXR0b24uZ2Zvcm1fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmE3NztcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwicmlmdC1zb2Z0XCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX2J1dHRvbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3MTQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgbGFiZWwuZ2ZpZWxkX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZTYzOTQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5maWVsZF9zdWJsYWJlbF9iZWxvdyAuZ2lucHV0X2NvbXBsZXguZ2lucHV0X2NvbnRhaW5lciBsYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyZTYzOTQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbi5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbiAgY29sb3I6ICNkODcxNDg7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1zb2Z0XCIsIHNhbnMtc2VyaWY7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgY29sb3I6ICM1NDU1NDQ7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1zb2Z0XCIsIHNhbnMtc2VyaWY7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSB7XG4gIGZvbnQtZmFtaWx5OiBcImZpbHNvbi1zb2Z0XCIsIHNhbnMtc2VyaWY7XG59XG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIC5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5nZm9ybV93cmFwcGVyLmdmb3JtX3dyYXBwZXIgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbipcdEZvbnRzXG4qXG4qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbipcbipcdENvbG9yc1xuKlxuKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKiBCYXNpYyBTdHlsZXMgKiovXG4vKiogUXVvdGUgQmxvY2tzICoqL1xuLyoqIENvdmVyIEltYWdlIEJsb2NrICoqL1xuLyoqIFRhYmxlIEJsb2NrICoqL1xuLyoqIEJ1dHRvbiBCbG9jayAqKi9cbi8qKiBFbWJlZCBCbG9ja3MgKiovXG4vKiogQ29sdW1ucyBCbG9jayAqKi9cbi8qKiBCbG9ja3MgYWRkZWQgZnJvbSBwbHVnaW5zICggaWYgYW55ICkgKiovXG4uZW50cnktY29udGVudCA+ICoge1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEzMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZW50cnktY29udGVudCA+IC5hbGlnbmZ1bGwsIC5lbnRyeS1jb250ZW50ID4gLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn0iLCJAaW1wb3J0IFwibWl4aW5zLW1hc3RlclwiO1xuXG4uY2xlYXI6YmVmb3JlLFxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YmVmb3JlLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDpiZWZvcmUsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXgtYWZ0ZXI7XG59XG4iLCJodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb250ZW50O1xuICAgIGZvbnQtZmFtaWx5OiAkY29udGVudC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59IFxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5oMSB7XG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkaDEtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuaDIge1xuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udDtcbiAgICBmb250LXdlaWdodDogJGgyLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGgyLWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cbmgzIHtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgY29sb3I6ICRoMy1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmg0IHtcbiAgICBmb250LWZhbWlseTogJGg0LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgY29sb3I6ICRoNC1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udDtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGg1LWNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoNi1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDYtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkaDYtY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4ucGFnZS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZpbHNvbjtcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbn0iLCJodG1sLCBib2R5IHtcblx0bWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmctY29sb3I7XG59XG5cbiNkYy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAuOGVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRjb250ZW50LWZvbnQ7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5nb3BvcnQtYmxvZy1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmdvcG9ydC1ibG9nLXBvc3Qge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmFsaWduY2VudGVyLFxuZGl2LmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICBtYXJnaW46IDVweCAwIDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbmEgaW1nLmFsaWduY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gICAgcGFkZGluZzogNXB4IDNweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDk4LjUlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZTtcblx0Y29sb3I6ICM0NDQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDFlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRsZWZ0OiA1cHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRvcDogNXB4O1xuXHR3aWR0aDogYXV0bztcblx0ei1pbmRleDogMTAwMDAwO1xuXHQvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uYmFzaWMtbGlzdGluZy1kaXJlY3RvcnktLXBob25lLW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1mYW1pbHk6IFwicmlmdC1zb2Z0XCIsIFNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG59XG5cbi5jaGFtYmVybWFzdGVyLS1idXNpbmVzcyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICAgIC5lbnRyeS1jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzJlNjM5NDtcbiAgICB9XG59XG5cbi5zZWFyY2gtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICMyZTYzOTQ7XG59IiwiLmVsZW1lbnRvci13aWRnZXQtd3Atd2lkZ2V0LW5hdl9tZW51IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJ3JpZnQtc29mdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTYzOTQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cblxufSIsImEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnBhZ2UtY29udGVudCBwIGEge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59XG4iLCIuZ2Zvcm1fYnV0dG9uLmdmb3JtX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmE3NztcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcInJpZnQtc29mdFwiLCBzYW5zLXNlcmlmO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3MTQ4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZm9ybV93cmFwcGVyIHtcbiAgICBsYWJlbC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJmaWxzb24tc29mdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzJlNjM5NDtcbiAgICB9XG5cbiAgICAuZmllbGRfc3VibGFiZWxfYmVsb3cgLmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4gICAgLmZpZWxkX3N1YmxhYmVsX2JlbG93IGRpdltjbGFzcyo9Z2ZpZWxkX3RpbWVfXS5naW5wdXRfY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICMyZTYzOTQ7XG4gICAgfVxuICAgIHVsLmdmaWVsZF9jaGVja2JveCBsaSBsYWJlbCxcbiAgICB1bC5nZmllbGRfcmFkaW8gbGkgbGFiZWwge1xuICAgICAgICBjb2xvcjogI2Q4NzE0ODtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogIzU0NTU0NDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmlsc29uLXNvZnRcIiwgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgLmdmb3JtX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxufSAiLCJAaW1wb3J0IFwicGFydHMvdmFyaWFibGVzXCI7XG5cbi8qKiBCYXNpYyBTdHlsZXMgKiovXG5cbi8qKiBRdW90ZSBCbG9ja3MgKiovXG4vKiogQ292ZXIgSW1hZ2UgQmxvY2sgKiovXG4vKiogVGFibGUgQmxvY2sgKiovXG4vKiogQnV0dG9uIEJsb2NrICoqL1xuLyoqIEVtYmVkIEJsb2NrcyAqKi9cbi8qKiBDb2x1bW5zIEJsb2NrICoqL1xuLyoqIEJsb2NrcyBhZGRlZCBmcm9tIHBsdWdpbnMgKCBpZiBhbnkgKSAqKi9cblxuXG5cbi8vIC5lbnRyeS1jb250ZW50LFxuLy8gLmVsZW1lbnRvci1sb2NhdGlvbi1zaW5nbGUudHlwZS1wYWdlIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIsXG4vLyAuZWxlbWVudG9yLWxvY2F0aW9uLXNpbmdsZS50eXBlLXBvc3QgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lclxuLmVudHJ5LWNvbnRlbnQge1xuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgJiA+IC5hbGlnbndpZGUge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMzAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgPiAuYWxpZ25mdWxsLFxuICAmID4gLmFsaWduZnVsbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
