@charset "UTF-8";
/*
Theme Name:
Author:
Author URI:
Text Domain:
*/
/********************************
	BREAKPOINTS
********************************/
/********************************
	COLORS
********************************/
/********************************
	FONTS
********************************/
/* Henseforth known as 1em  |  used for em() mixin */
/********************************
	WEIGHTS
********************************/
/********************************
	Z-INDEX
********************************/
/********************************
    WIDTHS, HEIGHTS, SPACING
********************************/
/*** CONTAINER VARS ***/
/*** HEADER ***/
.container--wide {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 8%;
}

@media (max-width: 960px) {
  .container--wide {
    width: 100%;
    padding: 0 5%;
  }
}

.container {
  position: relative;
  width: 84%;
  margin: 0 auto;
  padding: 0 35px;
}

@media (max-width: 960px) {
  .container {
    width: 90%;
    padding: 0;
  }
}

/********************************
	* GRID STYLES
********************************/
.grid-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.grid-container .row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.grid-container .row .grid-item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
}

.grid-container .row .grid-item.full {
  width: 100%;
}

.grid-container .row .grid-item.three-quarter {
  width: 75%;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.three-quarter {
    width: 100%;
  }
}

.grid-container .row .grid-item.two-thirds {
  width: 66.6666%;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.two-thirds {
    width: 100%;
  }
}

.grid-container .row .grid-item.half {
  width: 50%;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.half {
    width: 100%;
    padding: 0;
  }
}

.grid-container .row .grid-item.half:nth-child(odd) {
  padding-right: 35px;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.half:nth-child(odd) {
    padding: 0;
  }
}

.grid-container .row .grid-item.half:nth-child(even) {
  padding-left: 35px;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.half:nth-child(even) {
    padding: 0;
  }
}

.grid-container .row .grid-item.third {
  width: 33.3333%;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.third {
    width: 100%;
  }
}

.grid-container .row .grid-item.quarter {
  width: 25%;
}

@media (max-width: 960px) {
  .grid-container .row .grid-item.quarter {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .grid-container .row .grid-item.quarter {
    width: 100%;
    padding: 0;
  }
}

/********************************
  * BUTTON STYLES
********************************/
.btn {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 444px;
  max-width: 100%;
  font-size: 24px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0.1em 0 0.3em;
  padding: 20px 80px 13px;
}

@media (max-width: 960px) {
  .btn {
    min-width: 0;
    font-size: 22px;
    line-height: 32px;
    padding: 12px 50px;
  }
}

.btn.small {
  min-width: 236px;
  font-size: 22px;
  padding: 10px 30px 8px;
}

.btn.cta {
  padding: 12px 50px;
}

/********************************
    SECTION BACKGROUNDS
********************************/
.bg-white {
  background-color: #FFFFFF;
}

.bg-white h1, .bg-white h2, .bg-white h3, .bg-white h4, .bg-white h5, .bg-white h6,
.bg-white .h1, .bg-white .h2, .bg-white .h3, .bg-white .h4, .bg-white .h5, .bg-white .h6 {
  color: #000000;
}

.bg-white div, .bg-white span, .bg-white p, .bg-white li, .bg-white blockquote, .bg-white a {
  color: #000000;
}

.bg-white a:hover {
  color: #4AA443;
}

.bg-white .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.bg-white .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.bg-gray {
  background-color: #F5F5F5;
}

.bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6,
.bg-gray .h1, .bg-gray .h2, .bg-gray .h3, .bg-gray .h4, .bg-gray .h5, .bg-gray .h6 {
  color: #000000;
}

.bg-gray div, .bg-gray span, .bg-gray p, .bg-gray li, .bg-gray blockquote, .bg-gray a {
  color: #000000;
}

.bg-gray a:hover {
  color: #4AA443;
}

.bg-gray .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.bg-gray .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.bg-black {
  background: #000000;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6,
.bg-black .h1, .bg-black .h2, .bg-black .h3, .bg-black .h4, .bg-black .h5, .bg-black .h6 {
  color: #4AA443;
}

.bg-black div, .bg-black span, .bg-black p, .bg-black li, .bg-black blockquote, .bg-black a {
  color: #FFFFFF;
}

.bg-black a:hover {
  color: #4AA443;
}

.bg-blue {
  background-color: #4AA443;
}

.bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue h4, .bg-blue h5, .bg-blue h6,
.bg-blue .h1, .bg-blue .h2, .bg-blue .h3, .bg-blue .h4, .bg-blue .h5, .bg-blue .h6 {
  color: #000000;
}

.bg-blue div, .bg-blue span, .bg-blue p, .bg-blue li, .bg-blue blockquote, .bg-blue a {
  color: #000000;
}

.bg-blue a:hover {
  color: #FFFFFF;
}

.bg-blue .btn {
  color: #000000;
  background: #FFFFFF;
  border: 3px solid #FFFFFF;
}

.bg-blue .btn:hover {
  background: #000000;
  color: #FFFFFF;
  border-color: #000000;
}

.bg-dark-blue {
  background-color: #00205b;
}

.bg-dark-blue h1, .bg-dark-blue h2, .bg-dark-blue h3, .bg-dark-blue h4, .bg-dark-blue h5, .bg-dark-blue h6,
.bg-dark-blue .h1, .bg-dark-blue .h2, .bg-dark-blue .h3, .bg-dark-blue .h4, .bg-dark-blue .h5, .bg-dark-blue .h6 {
  color: #4AA443;
}

.bg-dark-blue div, .bg-dark-blue span, .bg-dark-blue p, .bg-dark-blue li, .bg-dark-blue blockquote, .bg-dark-blue a {
  color: #FFFFFF;
}

.bg-dark-blue a:hover {
  color: #4AA443;
}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6,
.white .h1, .white .h2, .white .h3, .white .h4, .white .h5, .white .h6 {
  color: #000000;
}

.white div, .white span, .white p, .white li, .white blockquote, .white a {
  color: #000000;
}

.white a:hover {
  color: #4AA443;
}

.white .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.white .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.light-overlay h1, .light-overlay h2, .light-overlay h3, .light-overlay h4, .light-overlay h5, .light-overlay h6,
.light-overlay .h1, .light-overlay .h2, .light-overlay .h3, .light-overlay .h4, .light-overlay .h5, .light-overlay .h6,
.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light .h1,
.light .h2,
.light .h3,
.light .h4,
.light .h5,
.light .h6 {
  color: #000000;
}

.light-overlay div, .light-overlay span, .light-overlay p, .light-overlay li, .light-overlay blockquote, .light-overlay a,
.light div,
.light span,
.light p,
.light li,
.light blockquote,
.light a {
  color: #000000;
}

.light-overlay a:hover,
.light a:hover {
  color: #4AA443;
}

.light-overlay .btn,
.light .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.light-overlay .btn:hover,
.light .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.light-overlay a.btn,
.light a.btn {
  color: #FFFFFF;
  border: 3px solid #000000;
}

.light-overlay a.btn:hover,
.light a.btn:hover {
  background: transparent;
  color: #000000;
}

.bg-black h1, .bg-black h2, .bg-black h3, .bg-black h4, .bg-black h5, .bg-black h6,
.bg-black .h1, .bg-black .h2, .bg-black .h3, .bg-black .h4, .bg-black .h5, .bg-black .h6,
.dark-overlay h1,
.dark-overlay h2,
.dark-overlay h3,
.dark-overlay h4,
.dark-overlay h5,
.dark-overlay h6,
.dark-overlay .h1,
.dark-overlay .h2,
.dark-overlay .h3,
.dark-overlay .h4,
.dark-overlay .h5,
.dark-overlay .h6,
.no-overlay h1,
.no-overlay h2,
.no-overlay h3,
.no-overlay h4,
.no-overlay h5,
.no-overlay h6,
.no-overlay .h1,
.no-overlay .h2,
.no-overlay .h3,
.no-overlay .h4,
.no-overlay .h5,
.no-overlay .h6,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark .h1,
.dark .h2,
.dark .h3,
.dark .h4,
.dark .h5,
.dark .h6 {
  color: #4AA443;
}

.bg-black div, .bg-black span, .bg-black p, .bg-black li, .bg-black blockquote, .bg-black a,
.dark-overlay div,
.dark-overlay span,
.dark-overlay p,
.dark-overlay li,
.dark-overlay blockquote,
.dark-overlay a,
.no-overlay div,
.no-overlay span,
.no-overlay p,
.no-overlay li,
.no-overlay blockquote,
.no-overlay a,
.dark div,
.dark span,
.dark p,
.dark li,
.dark blockquote,
.dark a {
  color: #FFFFFF;
}

.bg-black a:hover,
.dark-overlay a:hover,
.no-overlay a:hover,
.dark a:hover {
  color: #4AA443;
}

.bg-black a.btn,
.dark-overlay a.btn,
.no-overlay a.btn,
.dark a.btn {
  color: #FFFFFF;
  background: transparent;
  border: 3px solid #4AA443;
}

.bg-black a.btn:hover,
.dark-overlay a.btn:hover,
.no-overlay a.btn:hover,
.dark a.btn:hover {
  background: #4AA443;
  color: #000000 !important;
}

/********************************
    * VIDEO EMBEDS
********************************/
.video,
.block--content-grid {
  width: 100%;
  position: relative;
}

.video iframe,
.block--content-grid iframe {
  width: 100%;
}

/*************************************************************
   ** FORMIDABLE FORM STYLES
*************************************************************/
.frm_forms.with_frm_style .frm_form_fields input[type="text"],
.frm_forms.with_frm_style .frm_form_fields input[type="email"],
.frm_forms.with_frm_style .frm_form_fields input[type="phone"],
.frm_forms.with_frm_style .frm_form_fields input[type="number"],
.frm_forms.with_frm_style .frm_form_fields textarea {
  font-size: 18px;
  font-family: "Source Sans 3", sans-serif;
  border: 2px solid #000000;
  border-radius: 2px;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"]::-webkit-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="email"]::-webkit-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="phone"]::-webkit-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="number"]::-webkit-input-placeholder, .frm_forms.with_frm_style .frm_form_fields textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #333333;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"]::-moz-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="email"]::-moz-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="phone"]::-moz-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="number"]::-moz-placeholder, .frm_forms.with_frm_style .frm_form_fields textarea::-moz-placeholder {
  opacity: 1;
  color: #333333;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"]:-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="email"]:-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="phone"]:-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="number"]:-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields textarea:-ms-input-placeholder {
  opacity: 1;
  color: #333333;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"]::-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="email"]::-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="phone"]::-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields input[type="number"]::-ms-input-placeholder, .frm_forms.with_frm_style .frm_form_fields textarea::-ms-input-placeholder {
  opacity: 1;
  color: #333333;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"]::placeholder,
.frm_forms.with_frm_style .frm_form_fields input[type="email"]::placeholder,
.frm_forms.with_frm_style .frm_form_fields input[type="phone"]::placeholder,
.frm_forms.with_frm_style .frm_form_fields input[type="number"]::placeholder,
.frm_forms.with_frm_style .frm_form_fields textarea::placeholder {
  opacity: 1;
  color: #333333;
}

.frm_forms.with_frm_style .frm_form_fields input[type="text"],
.frm_forms.with_frm_style .frm_form_fields input[type="email"],
.frm_forms.with_frm_style .frm_form_fields input[type="phone"],
.frm_forms.with_frm_style .frm_form_fields input[type="number"] {
  width: 100%;
  margin-bottom: 0;
  display: inline;
  min-width: 50px;
  height: 50px;
  padding: 13px;
}

.frm_forms.with_frm_style .frm_form_fields .frm_submit button {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: #000000;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 3px solid #000000;
  border-radius: 0;
  padding: 18px 80px;
}

.frm_forms.with_frm_style .frm_form_fields .frm_submit button:hover {
  color: #000000;
  background: transparent;
}

.frm_forms.with_frm_style .frm_form_fields .vertical_radio .frm_primary_label {
  font-size: 18px;
  margin-bottom: 0.5rem;
}

.frm_forms.with_frm_style .frm_form_fields .frm_checkbox label {
  font-size: 18px;
  margin-bottom: 0.25rem;
}

.bg-black .frm_forms.with_frm_style .frm_form_fields .frm_submit button {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #4AA443;
  border-radius: 0;
  padding: 10px 30px;
}

.bg-black .frm_forms.with_frm_style .frm_form_fields .frm_submit button:hover {
  color: #FFFFFF;
  background: #4AA443;
}

/******************************
    BLOCK: Global
******************************/
.admin-only {
  display: none;
}

.block-editor__container .acf-block-panel .acf-fields > .acf-field > .acf-label label {
  font-weight: 700;
}

.block-editor__container .admin-block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e1e1e1;
  color: #999;
  font-size: 21px;
  font-family: sans-serif;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 0 3px;
}

.block-editor__container .admin-block-title span {
  display: block;
  font-size: 18px;
  font-weight: 700;
}

.block-editor__container .admin-block-title span.dashicons {
  margin-right: 5px;
}

.block-editor__container .admin-block-desc {
  color: #999;
  font-size: 14px;
  font-family: sans-serif;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0 0 3px;
}

/***************************
    * PAGE HERO
***************************/
.block--page-hero {
  overflow: hidden;
}

.block--page-hero .hero--wrap {
  position: relative;
}

.block--page-hero .hero--wrap .image--wrap {
  width: 100%;
  position: relative;
}

@media (max-width: 960px) {
  .block--page-hero .hero--wrap .image--wrap {
    height: 60vh;
  }
}

.block--page-hero .hero--wrap .image--wrap .img {
  width: 100%;
  height: 550px;
  position: relative;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 960px) {
  .block--page-hero .hero--wrap .image--wrap .img {
    height: 100%;
  }
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .image--wrap .img {
    display: none;
  }
}

.block--page-hero .hero--wrap .image--wrap .img.mobile {
  display: none;
  height: auto;
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .image--wrap .img.mobile {
    display: block;
  }
}

.block--page-hero .hero--wrap.is-short .image--wrap .img {
  height: 250px;
}

.block--page-hero .hero--wrap .hero--slider {
  height: 100%;
}

.block--page-hero .hero--wrap .hero--slider .slick-list,
.block--page-hero .hero--wrap .hero--slider .slick-track {
  height: 100%;
}

.block--page-hero .hero--wrap .hero--content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}

.block--page-hero .hero--wrap .hero--content .mask--overlay {
  overflow: visible;
  position: absolute;
  height: 100%;
  min-width: 40%;
  max-width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto 102%;
  padding-right: 17%;
}

@media (max-width: 960px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay {
    max-width: 78%;
    padding-right: 180px;
  }
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap {
  z-index: 3;
  position: relative;
  margin: 0 1rem 12%;
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h6 {
  text-transform: uppercase;
  margin: 0 0 3px;
  padding: 0;
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h2 {
  font-size: 54px;
  line-height: 54px;
}

@media (max-width: 960px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h2 {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h2 {
    font-size: 36px;
    line-height: 36px;
  }
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap h3 {
  font-size: 29px;
  line-height: 29px;
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap p {
  color: #FFFFFF;
  margin: 15px 0;
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap p {
    font-size: 0.75rem;
  }
}

.block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap .hero-btn-wrap {
  margin-top: 20px;
}

@media (max-width: 960px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap .hero-btn-wrap .btn.small {
    min-width: unset;
    font-size: 0.75rem;
    padding: 0.25rem;
  }
}

@media (max-width: 768px) {
  .block--page-hero .hero--wrap .hero--content .mask--overlay .content--wrap {
    margin-left: 0;
  }
}

.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay {
  background-image: url("/wp-content/themes/atticusllc/assets/src/imgs/hero_black_background.png");
}

.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h6,
.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h1, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h2, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h3, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h4, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h5, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap .h6 {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap span, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap li, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap blockquote, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap a:hover {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap h6, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.dark-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay {
  background-image: url("/wp-content/themes/atticusllc/assets/src/imgs/hero_white_background.png");
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap h6,
.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h1, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h2, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h3, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h4, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h5, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .h6 {
  color: #000000;
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap span, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap li, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap blockquote, .block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap a {
  color: #000000;
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap a:hover {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.block--page-hero .hero--wrap .hero--content.light-overlay .mask--overlay .content--wrap .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay {
  background-image: url("/wp-content/themes/atticusllc/assets/src/imgs/hero_camo_background.png");
}

.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h6,
.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h1, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h2, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h3, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h4, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h5, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap .h6 {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap span, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap li, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap blockquote, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap a:hover {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap h6, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.camo-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

.block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h6,
.block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h1, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h2, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h3, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h4, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h5, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap .h6 {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap span, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap li, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap blockquote, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

.block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap a:hover {
  color: #4AA443;
}

.block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h1, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h2, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h3, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h4, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h5, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap h6, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap p, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap div, .block--page-hero .hero--wrap .hero--content.no-overlay .mask--overlay .content--wrap a {
  color: #FFFFFF;
}

/***************************
    * VIDEO
***************************/
.block--video .video {
  width: 100%;
}

.block--video .video iframe {
  width: 100% !important;
}

/***************************
    * PAGE HERO
***************************/
.select2 {
  width: 100% !important;
}

.block--content-grid {
  padding: 60px 0;
  overflow: hidden;
}

@media (max-width: 960px) {
  .block--content-grid {
    padding: 50px 0;
  }
}

.block--content-grid ul.page-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin: 0 auto 2rem;
  padding: 0;
  width: 1130px;
}

.block--content-grid ul.page-grid li {
  width: 19%;
  padding-top: 19%;
  margin: 0 0 1rem;
  background: #000000 no-repeat;
  background-size: cover;
  -webkit-transition: background 0.5s;
  transition: background 0.5s;
  position: relative;
}

@media (max-width: 960px) {
  .block--content-grid ul.page-grid li {
    width: 48%;
    padding-top: 48%;
  }
}

.block--content-grid ul.page-grid li a {
  display: block;
  height: 100%;
  width: 100%;
  color: #FFFFFF;
  position: absolute;
  z-index: 3;
  top: 0;
}

.block--content-grid ul.page-grid li a span {
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  text-align: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 1.85rem;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.35);
  line-height: 1;
}

@media (max-width: 960px) {
  .block--content-grid ul.page-grid li a span {
    font-size: 1.25rem;
  }
}

.block--content-grid ul.page-grid li a:hover {
  color: #FFFFFF;
}

.block--content-grid .crop--list-link {
  display: none;
  position: relative;
  height: 30px;
}

.block--content-grid .crop--list-link span {
  position: absolute;
  display: inline-block;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0 0 0 5px;
}

.block--content-grid .crop--list-link span.moving {
  margin: 5px 0 0;
}

.block--content-grid .crop--list-link:hover span {
  color: #4AA443;
}

.block--content-grid .content-row {
  padding: 5px 0 15px;
}

@media (max-width: 768px) {
  .block--content-grid .content-row {
    padding: 0;
  }
}

.block--content-grid .content-row.content--row-1 .crop--list-link {
  display: inline-block;
}

.block--content-grid .content-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.block--content-grid .content-row.is-accordions.row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block--content-grid .content-row.is-accordions.row .grid-item {
  padding: 13px 20px 8px;
}

.block--content-grid .content-row.is-accordions.row .grid-item .accordion-title {
  font-size: 1.2rem !important;
  line-height: 27px !important;
  cursor: pointer;
  margin: 0;
  position: relative;
  text-align: center;
}

@media (max-width: 960px) {
  .block--content-grid .content-row.is-accordions.row .grid-item .accordion-title {
    text-align: left;
  }
}

.block--content-grid .content-row.is-accordions.row .grid-item .accordion-title:before {
  content: '';
  border-bottom: 48px solid #4AA443;
  border-left: 12px solid transparent;
  display: block;
  position: absolute;
  top: -13px;
  right: 28px;
}

.block--content-grid .content-row.is-accordions.row .grid-item .accordion-title:after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  display: inline-block;
  font-size: 1rem;
  margin-left: 0.5rem;
  color: #FFFFFF;
  background-color: #4AA443;
  position: absolute;
  top: -13px;
  right: -20px;
  height: 48px;
  width: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block--content-grid .content-row.is-accordions.row .grid-item.active .accordion-title:after {
  content: "\f068";
}

.block--content-grid .content-row .grid-item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .block--content-grid .content-row .grid-item {
    margin-bottom: 25px;
  }
}

.block--content-grid .content-row .grid-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.block--content-grid .content-row .grid-item img.size-large {
  max-width: 1024px;
}

.block--content-grid .content-row .grid-item img.size-medium {
  max-width: 300px;
}

.block--content-grid .content-row .grid-item img.size-thumbnail {
  max-width: 150px;
}

.block--content-grid .content-row .grid-item.full h2 {
  margin-bottom: 0;
}

.block--content-grid .content-row .grid-item.full p {
  font-size: 18px;
}

.block--content-grid .content-row .grid-item.half {
  width: 49%;
  margin-right: 1%;
  padding-left: 0;
}

.block--content-grid .content-row .grid-item.half.images {
  padding-left: 0 !important;
}

.block--content-grid .content-row .grid-item.half:nth-child(even) {
  margin-right: 0;
  margin-left: 1%;
}

.block--content-grid .content-row .grid-item.half.has-bg {
  min-height: 372px;
}

.block--content-grid .content-row .grid-item.half.no-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: nowrap column;
          flex-flow: nowrap column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 35px !important;
}

@media (max-width: 960px) {
  .block--content-grid .content-row .grid-item.half.no-bg {
    display: block;
  }
}

.block--content-grid .content-row .grid-item.half.no-bg:nth-child(odd) {
  padding-left: 0 !important;
}

.block--content-grid .content-row .grid-item.half.no-bg:nth-child(even) {
  padding-right: 0 !important;
}

@media (max-width: 960px) {
  .block--content-grid .content-row .grid-item.half {
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 960px) {
  .block--content-grid .content-row.reverse-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.block--content-grid .content-row .grid-item.third {
  width: 32%;
  margin-right: 2%;
}

.block--content-grid .content-row .grid-item.third:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 960px) {
  .block--content-grid .content-row .grid-item.third {
    width: 100%;
    margin-right: 0;
  }
}

.block--content-grid .content-row .grid-item.quarter {
  width: 23.5%;
  margin-right: 2%;
}

.block--content-grid .content-row .grid-item.quarter:nth-child(4n) {
  margin-right: 0;
}

@media (max-width: 960px) {
  .block--content-grid .content-row .grid-item.quarter {
    width: 49%;
    margin-right: 2%;
  }
  .block--content-grid .content-row .grid-item.quarter:nth-child(even) {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .block--content-grid .content-row .grid-item.quarter {
    width: 100%;
    margin-right: 0;
  }
  .block--content-grid .content-row .grid-item.quarter:nth-child(even) {
    margin-right: 0;
  }
}

.block--content-grid .content-row .btn-item {
  text-align: left;
  margin: 0;
}

.block--content-grid .content-row .btn-item.center_aligned {
  text-align: center;
}

.block--content-grid .content-row .btn-item.right_aligned {
  text-align: right;
}

.block--content-grid .content-row .btn-item .btn {
  margin: 0;
}

.block--content-grid.white .contrast .grid-item, .block--content-grid.bg-gray .contrast .grid-item {
  background: #000000;
  padding: 30px;
}

.block--content-grid.white .contrast .grid-item h1, .block--content-grid.white .contrast .grid-item h2, .block--content-grid.white .contrast .grid-item h3, .block--content-grid.white .contrast .grid-item h4, .block--content-grid.white .contrast .grid-item h5, .block--content-grid.white .contrast .grid-item h6,
.block--content-grid.white .contrast .grid-item .h1, .block--content-grid.white .contrast .grid-item .h2, .block--content-grid.white .contrast .grid-item .h3, .block--content-grid.white .contrast .grid-item .h4, .block--content-grid.white .contrast .grid-item .h5, .block--content-grid.white .contrast .grid-item .h6, .block--content-grid.bg-gray .contrast .grid-item h1, .block--content-grid.bg-gray .contrast .grid-item h2, .block--content-grid.bg-gray .contrast .grid-item h3, .block--content-grid.bg-gray .contrast .grid-item h4, .block--content-grid.bg-gray .contrast .grid-item h5, .block--content-grid.bg-gray .contrast .grid-item h6,
.block--content-grid.bg-gray .contrast .grid-item .h1, .block--content-grid.bg-gray .contrast .grid-item .h2, .block--content-grid.bg-gray .contrast .grid-item .h3, .block--content-grid.bg-gray .contrast .grid-item .h4, .block--content-grid.bg-gray .contrast .grid-item .h5, .block--content-grid.bg-gray .contrast .grid-item .h6 {
  color: #4AA443;
}

.block--content-grid.white .contrast .grid-item div, .block--content-grid.white .contrast .grid-item span, .block--content-grid.white .contrast .grid-item p, .block--content-grid.white .contrast .grid-item li, .block--content-grid.white .contrast .grid-item blockquote, .block--content-grid.white .contrast .grid-item a, .block--content-grid.bg-gray .contrast .grid-item div, .block--content-grid.bg-gray .contrast .grid-item span, .block--content-grid.bg-gray .contrast .grid-item p, .block--content-grid.bg-gray .contrast .grid-item li, .block--content-grid.bg-gray .contrast .grid-item blockquote, .block--content-grid.bg-gray .contrast .grid-item a {
  color: #FFFFFF;
}

.block--content-grid.white .contrast .grid-item a:hover, .block--content-grid.bg-gray .contrast .grid-item a:hover {
  color: #4AA443;
}

.block--content-grid.bg-black .contrast .grid-item, .block--content-grid.bg-dark-blue .contrast .grid-item {
  background: #FFFFFF;
  padding: 30px;
}

.block--content-grid.bg-black .contrast .grid-item h1, .block--content-grid.bg-black .contrast .grid-item h2, .block--content-grid.bg-black .contrast .grid-item h3, .block--content-grid.bg-black .contrast .grid-item h4, .block--content-grid.bg-black .contrast .grid-item h5, .block--content-grid.bg-black .contrast .grid-item h6,
.block--content-grid.bg-black .contrast .grid-item .h1, .block--content-grid.bg-black .contrast .grid-item .h2, .block--content-grid.bg-black .contrast .grid-item .h3, .block--content-grid.bg-black .contrast .grid-item .h4, .block--content-grid.bg-black .contrast .grid-item .h5, .block--content-grid.bg-black .contrast .grid-item .h6, .block--content-grid.bg-dark-blue .contrast .grid-item h1, .block--content-grid.bg-dark-blue .contrast .grid-item h2, .block--content-grid.bg-dark-blue .contrast .grid-item h3, .block--content-grid.bg-dark-blue .contrast .grid-item h4, .block--content-grid.bg-dark-blue .contrast .grid-item h5, .block--content-grid.bg-dark-blue .contrast .grid-item h6,
.block--content-grid.bg-dark-blue .contrast .grid-item .h1, .block--content-grid.bg-dark-blue .contrast .grid-item .h2, .block--content-grid.bg-dark-blue .contrast .grid-item .h3, .block--content-grid.bg-dark-blue .contrast .grid-item .h4, .block--content-grid.bg-dark-blue .contrast .grid-item .h5, .block--content-grid.bg-dark-blue .contrast .grid-item .h6 {
  color: #000000;
}

.block--content-grid.bg-black .contrast .grid-item div, .block--content-grid.bg-black .contrast .grid-item span, .block--content-grid.bg-black .contrast .grid-item p, .block--content-grid.bg-black .contrast .grid-item li, .block--content-grid.bg-black .contrast .grid-item blockquote, .block--content-grid.bg-black .contrast .grid-item a, .block--content-grid.bg-dark-blue .contrast .grid-item div, .block--content-grid.bg-dark-blue .contrast .grid-item span, .block--content-grid.bg-dark-blue .contrast .grid-item p, .block--content-grid.bg-dark-blue .contrast .grid-item li, .block--content-grid.bg-dark-blue .contrast .grid-item blockquote, .block--content-grid.bg-dark-blue .contrast .grid-item a {
  color: #000000;
}

.block--content-grid.bg-black .contrast .grid-item a:hover, .block--content-grid.bg-dark-blue .contrast .grid-item a:hover {
  color: #4AA443;
}

.block--content-grid.bg-black .contrast .grid-item .btn, .block--content-grid.bg-dark-blue .contrast .grid-item .btn {
  color: #FFFFFF;
  background: #000000;
  border: 3px solid #000000;
}

.block--content-grid.bg-black .contrast .grid-item .btn:hover, .block--content-grid.bg-dark-blue .contrast .grid-item .btn:hover {
  color: #000000;
  border-color: #4AA443;
  background: #4AA443;
}

.block--content-grid .images .grid-item,
.block--content-grid .images .grid-item.half {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 30px;
}

.block--content-grid .images .grid-item h1, .block--content-grid .images .grid-item h2, .block--content-grid .images .grid-item h3, .block--content-grid .images .grid-item h4, .block--content-grid .images .grid-item h5, .block--content-grid .images .grid-item h6, .block--content-grid .images .grid-item p, .block--content-grid .images .grid-item li, .block--content-grid .images .grid-item div,
.block--content-grid .images .grid-item.half h1,
.block--content-grid .images .grid-item.half h2,
.block--content-grid .images .grid-item.half h3,
.block--content-grid .images .grid-item.half h4,
.block--content-grid .images .grid-item.half h5,
.block--content-grid .images .grid-item.half h6,
.block--content-grid .images .grid-item.half p,
.block--content-grid .images .grid-item.half li,
.block--content-grid .images .grid-item.half div {
  color: #FFFFFF;
}

.block--content-grid .market-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 400px;
}

.block--content-grid .market-search.desktop {
  height: 435px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.block--content-grid .market-search.desktop .column {
  width: 50%;
  height: 100%;
}

.block--content-grid .market-search.desktop .market-search--logo svg {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.block--content-grid .market-search .column {
  width: 100%;
  height: 50%;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  position: relative;
  z-index: 2;
}

.block--content-grid .market-search .column .market-search--close {
  position: absolute;
  top: 1rem;
  height: 3rem;
  width: 3rem;
  color: #FFFFFF;
  font-size: 3rem;
  display: none;
  cursor: pointer;
  z-index: 99;
}

.block--content-grid .market-search .column .market-search--inner {
  position: relative;
  height: 100%;
}

.block--content-grid .market-search .column .market-search--inner .market-search--icon {
  display: block;
  margin: 0 auto 1rem;
  width: 5rem;
}

.block--content-grid .market-search .column .market-search--inner .market-search--icon > svg {
  width: 100%;
}

.block--content-grid .market-search .column .market-search--inner .market-search--icon > svg path {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  fill: #FFFFFF;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  text-align: center;
  -webkit-transition: height 0.5s transform 0.5s;
  transition: height 0.5s transform 0.5s;
  color: #FFFFFF;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label h3 {
  font-size: 40px;
  color: #FFFFFF;
}

@media (max-width: 960px) {
  .block--content-grid .market-search .column .market-search--inner .market-search--label h3 {
    font-size: 28px;
  }
}

.block--content-grid .market-search .column .market-search--inner .market-search--label > * {
  -webkit-transition: color 0.35s;
  transition: color 0.35s;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label span {
  color: #F5F5F5;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label .btn {
  border: 1px solid #4AA443;
  min-width: 0;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label:hover > * {
  color: #4AA443;
}

.block--content-grid .market-search .column .market-search--inner .market-search--label:hover svg path {
  fill: #4AA443;
}

.block--content-grid .market-search .column .market-search--inner .hidden {
  display: none;
}

.block--content-grid .market-search .column.hidden {
  width: 0;
  overflow: hidden;
}

.block--content-grid .market-search .column.full {
  width: 100%;
}

.block--content-grid .market-search .column.full .market-search--close {
  display: block;
}

.block--content-grid .market-search .column.full .market-search--inner .market-search--label {
  height: 100%;
}

.block--content-grid .market-search .column.full .market-search--inner .market-search--label a {
  display: none;
}

.block--content-grid .market-search .column.full .market-search--inner .market-search--form {
  position: absolute;
  top: 60%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 75%;
}

.block--content-grid .market-search .column.full .market-search--inner .market-search--form a {
  margin-top: 1rem;
  display: block;
}

.block--content-grid .market-search .column.market-search--ag .market-search--close {
  left: 1rem;
}

.block--content-grid .market-search .column.market-search--ag.full .market-search--label {
  width: 75%;
  left: 25%;
  -webkit-transform: translateX(-32.5%) translateY(-50%);
          transform: translateX(-32.5%) translateY(-50%);
}

.block--content-grid .market-search .column.market-search--ag.full .market-search--form {
  left: 0;
}

.block--content-grid .market-search .column.market-search--ecocore .market-search--close {
  right: 1rem;
}

.block--content-grid .market-search .column.market-search--ecocore.full .market-search--label {
  width: 75%;
  right: 0;
  -webkit-transform: translateX(-32.5%) translateY(-50%);
          transform: translateX(-32.5%) translateY(-50%);
}

.block--content-grid .market-search .column.market-search--ecocore.full .market-search--form {
  right: 0;
}

.block--content-grid .market-search .market-search--logo svg {
  position: absolute;
  left: -35%;
  bottom: -60px;
  height: 435px;
  width: auto;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.block--content-grid .market-search .market-search--logo svg path {
  fill: #4AA443;
  -webkit-transition: fill 0.5s;
  transition: fill 0.5s;
}

.block--content-grid .market-search .market-search--logo.left svg {
  -webkit-transform: translateX(-200%);
          transform: translateX(-200%);
}

.block--content-grid .market-search .market-search--logo.left svg path {
  fill: #4AA443;
}

.block--content-grid .market-search .market-search--logo.right svg {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.block--content-grid .market-search .market-search--logo.right svg path {
  fill: #4AA443;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  height: 2.75rem;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 100%;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search] {
  position: absolute;
  width: 100% !important;
  height: 100%;
  top: -0.125rem;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search]::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search]::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search]:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search]::-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.block--content-grid .market-search .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search--inline input[type=search]::placeholder {
  color: #FFFFFF;
  opacity: 1;
}

.block--content-grid .accordion-content {
  margin-top: 1rem;
}

.block--content-grid.col-two-thirds .content-row .grid-item.half {
  width: 64%;
}

@media (max-width: 960px) {
  .block--content-grid.col-two-thirds .content-row .grid-item.half {
    width: 100%;
  }
}

.block--content-grid.col-two-thirds .content-row .grid-item.half:nth-child(even) {
  width: 32%;
}

@media (max-width: 960px) {
  .block--content-grid.col-two-thirds .content-row .grid-item.half:nth-child(even) {
    width: 100%;
  }
}

/***************************
    * ACCORDION
***************************/
.block--accordion {
  padding: 60px 0;
}

.block--accordion .accordions .accordion {
  margin: 0 0 15px;
}

.block--accordion .accordions .accordion .accordion--title {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  background: #00205b;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 18px;
  padding: 13px 80px 13px 20px;
  white-space: normal;
}

@media (max-width: 768px) {
  .block--accordion .accordions .accordion .accordion--title {
    font-size: 13px;
  }
}

.block--accordion .accordions .accordion .accordion--title:hover {
  background: #676767;
}

.block--accordion .accordions .accordion .accordion--title .angle--button {
  background: #F5F5F5;
  position: absolute;
  z-index: 2;
  right: -50px;
  top: 0;
  width: 120px;
  height: 120px;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

.block--accordion .accordions .accordion .accordion--title .arrow--toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000000;
  z-index: 3;
}

.block--accordion .accordions .accordion .accordion--drawer {
  display: none;
  background: #F5F5F5;
  padding: 40px;
}

.block--accordion .accordions .accordion .accordion--drawer a:hover, .block--accordion .accordions .accordion .accordion--drawer a:focus {
  color: #4AA443;
}

.block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member {
  padding: 10px 0px 20px 40px;
}

@media (max-width: 960px) {
  .block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member {
    width: 50%;
    padding: 10px 15px 20px;
  }
}

@media (max-width: 768px) {
  .block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
}

.block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member .member--name {
  font-family: "Source Sans 3", sans-serif;
  font-weight: 700;
}

.block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member .member--info {
  font-size: 18px;
  margin: 0 0 3px;
}

.block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member .member--info a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.block--accordion .accordions .accordion .accordion--drawer .accordion--team-members .team--member .member--info a:hover {
  color: #4AA443;
}

/***************************
    * TEAM ACCORDION
***************************/
.block--department-accordion {
  background: #F5F5F5 url("../imgs/bg-block-department-accordion.jpg") top center/100% no-repeat;
  padding: 3rem 0;
}

@media (max-width: 960px) {
  .block--department-accordion {
    padding: 6rem 0;
  }
}

.block--department-accordion .content-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 10%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border-top: 0.2rem solid #00205b;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

@media (max-width: 960px) {
  .block--department-accordion .content-container {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
  }
}

.block--department-accordion .content-container .department-emblem {
  background-color: #00205b;
  border-radius: 50%;
  padding: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1 / 1;
  width: 64px;
  margin-bottom: 0.8rem;
}

.block--department-accordion .content-container .department-emblem img {
  width: 40px;
}

.block--department-accordion .content-container .content > p {
  color: #383838;
  margin-top: 0;
}

.block--department-accordion .content-container .content > p:last-of-type {
  margin-bottom: 0;
}

.block--department-accordion h2 {
  color: #00205b;
  font-size: 2.7rem;
}

.block--department-accordion .department-accordion h3 {
  margin: 0.8rem 0 0;
}

.block--department-accordion .department-accordion h3:first-child {
  margin: 0;
}

.block--department-accordion .department-accordion h3 .accordion-trigger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1.8rem;
  background-color: #00205b;
  border: 0;
  color: #FFFFFF;
  padding: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  cursor: pointer;
}

.block--department-accordion .department-accordion h3 .accordion-trigger .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.2rem;
  gap: 0.8rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.block--department-accordion .department-accordion h3 .accordion-trigger .accordion-emblem {
  background-color: #FFFFFF;
  border-radius: 50%;
  padding: 0.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1 / 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.block--department-accordion .department-accordion h3 .accordion-trigger .accordion-emblem img {
  width: 1rem;
}

.block--department-accordion .department-accordion h3 .accordion-trigger:before {
  content: '';
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  background-color: #4AA443;
  display: block;
  margin-left: auto;
  width: 1rem;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.block--department-accordion .department-accordion h3 .accordion-trigger:after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 400;
  font-size: 1.5rem;
  color: #FFFFFF;
  background-color: #4AA443;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 100px;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.block--department-accordion .department-accordion h3 .accordion-trigger.active:after {
  content: "\f068";
}

.block--department-accordion .department-accordion .accordion-panel {
  background-color: #FFFFFF;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.block--department-accordion .department-accordion .accordion-panel .accordion-panel-inner {
  padding: 1.2rem 2rem 2rem;
}

.block--department-accordion .department-accordion .accordion-panel .accordion-panel-inner > p {
  color: #383838;
  margin-top: 0;
}

.block--department-accordion .department-accordion .accordion-panel .accordion-panel-inner > p:last-of-type {
  margin-bottom: 0;
}

.block--department-accordion .department-accordion .accordion-trigger[aria-expanded="true"] + .accordion-panel {
  display: block;
}

.block--department-accordion .org-chart {
  list-style-type: none;
  margin: 0;
  padding: 2.8rem 0;
}

.block--department-accordion .org-chart ul {
  list-style-type: none;
  padding: 0;
}

.block--department-accordion .org-chart .rectangle {
  margin-bottom: 0.8rem;
}

.block--department-accordion .org-chart .info-container {
  background-color: #00205b;
  border: 1px solid #00205b;
  border-radius: 0.8rem;
  padding: 0.8rem;
}

.block--department-accordion .org-chart .full-name {
  font-size: 1.2rem;
  color: #FFFFFF;
  margin: 0;
}

.block--department-accordion .org-chart .job-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #FFFFFF;
  margin: 0.4rem 0 0;
}

.block--department-accordion .org-chart .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  margin: 0.4rem 0 0;
}

.block--department-accordion .org-chart .linkedin-link,
.block--department-accordion .org-chart .contact--modal-btn {
  font-size: 0.9rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #4AA443;
}

.block--department-accordion .org-chart .org-chart-item {
  text-align: center;
}

.block--department-accordion .org-chart .org-chart-item:target {
  scroll-margin-top: 100px;
  /* Adjust this value based on your header height */
}

.block--department-accordion .org-chart .org-chart-item > .rectangle > .info-container {
  display: inline-block;
  max-width: 350px;
  min-width: 150px;
  width: 100%;
}

.block--department-accordion .org-chart .org-chart-item .level-1-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0 0.8rem;
  padding: 0;
}

@media (max-width: 1200px) {
  .block--department-accordion .org-chart .org-chart-item .level-1-children {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block--department-accordion .org-chart .org-chart-item .level-1-children > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  /* Makes all items take up equal space */
  max-width: 350px;
  min-width: 150px;
  width: 100%;
}

.block--department-accordion .org-chart .org-chart-item .level-1-children > li .info-container {
  background-color: #4AA443;
  border-color: #4AA443;
}

.block--department-accordion .org-chart .org-chart-item .level-1-children > li .full-name,
.block--department-accordion .org-chart .org-chart-item .level-1-children > li .job-title,
.block--department-accordion .org-chart .org-chart-item .level-1-children > li .linkedin-link,
.block--department-accordion .org-chart .org-chart-item .level-1-children > li .contact--modal-btn {
  color: #00205b;
}

.block--department-accordion .org-chart .org-chart-item .level-1-children > li .full-name,
.block--department-accordion .org-chart .org-chart-item .level-1-children > li .job-title {
  text-align: left;
}

.block--department-accordion .org-chart .org-chart-item .level-2-children > li .rectangle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.block--department-accordion .org-chart .org-chart-item .level-2-children > li .rectangle::before {
  content: '';
  width: 1.05rem;
  border-left: 3px solid #898D8D;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.block--department-accordion .org-chart .org-chart-item .level-2-children > li .info-container {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.block--department-accordion .org-chart .org-chart-item .level-3-children > li {
  margin-left: 1.2rem;
}

.block--department-accordion .org-chart .org-chart-item .level-3-children > li .info-container {
  background-color: #FFFFFF;
  border-color: #898D8D;
}

/***************************
    * Benefits
***************************/
.block--benefits {
  position: relative;
  background-color: #000000;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0 120px;
  margin-bottom: 60px;
  clear: both;
}

@media (max-width: 960px) {
  .block--benefits {
    padding: 50px 0 120px;
    margin-bottom: 170px;
  }
}

.block--benefits .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 960px) {
  .block--benefits .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block--benefits .benefits-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 160px;
  margin: 0 1.7rem 0 0;
}

@media (max-width: 960px) {
  .block--benefits .benefits-logo {
    width: auto;
    margin: 0 0 2rem;
  }
}

.block--benefits .benefits-content * {
  color: #FFFFFF;
}

.block--benefits .benefits-content h2 {
  color: #4AA443;
}

.block--benefits .benefits-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 4rem 0;
}

@media (max-width: 960px) {
  .block--benefits .benefits-items {
    margin: 2rem 0;
  }
}

.block--benefits .benefits-items .benefits-items-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 4rem;
}

@media (max-width: 960px) {
  .block--benefits .benefits-items .benefits-items-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}

.block--benefits .benefits-items .benefits-items-row:nth-child(even) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.block--benefits .benefits-items .benefits-items-row:last-child {
  margin-bottom: 0;
}

.block--benefits .benefits-items .benefits-items-row .benefits-item {
  width: 28.5%;
}

@media (max-width: 960px) {
  .block--benefits .benefits-items .benefits-items-row .benefits-item {
    width: 100%;
  }
}

.block--benefits .benefits-items .benefits-items-row .benefits-item .benefits-item-image {
  max-width: 294px;
  margin: 0 auto;
  resize: both;
}

.block--benefits .benefits-items .benefits-items-row .benefits-item .benefits-item-image:hover svg .bg-star {
  fill: #00205b;
}

.block--benefits .benefits-items .benefits-items-row .benefits-item svg {
  padding: 0 1%;
  width: 100%;
  height: 100%;
}

.block--benefits .benefits-cta-container {
  background-color: transparent;
  max-width: calc(100% - 196px);
  position: relative;
  float: right;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container {
    max-width: none;
  }
}

.block--benefits .benefits-cta-container .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
  background: -webkit-gradient(linear, left top, right top, color-stop(80%, #4AA443), color-stop(20%, transparent));
  background: linear-gradient(90deg, #4AA443 80%, transparent 20%);
  padding: 2rem 4rem 2rem 1rem;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container .row {
    background: #4AA443;
    padding: 1rem;
  }
}

.block--benefits .benefits-cta-container:before, .block--benefits .benefits-cta-container:after {
  content: '';
  display: block;
  background-color: #4AA443;
  position: absolute;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container:before, .block--benefits .benefits-cta-container:after {
    content: none;
  }
}

.block--benefits .benefits-cta-container:before {
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: skew(-25deg, 0deg);
          transform: skew(-25deg, 0deg);
  width: 160px;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.block--benefits .benefits-cta-container:after {
  width: 200px;
  border-radius: 0 0 100% 0;
  width: 21%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.block--benefits .benefits-cta-container .benefits-cta-content {
  width: 60%;
  margin: 0 50px 0 0;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container .benefits-cta-content {
    width: 100%;
    margin: 0 0 1.8rem 0;
  }
}

.block--benefits .benefits-cta-container .benefits-cta-content h3 {
  font-size: 2rem;
  line-height: 1;
  color: #FFFFFF;
}

.block--benefits .benefits-cta-container .benefits-cta-content p:last-of-type {
  margin-bottom: 0;
}

.block--benefits .benefits-cta-container .benefits-cta-button {
  width: auto;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container .benefits-cta-button {
    width: 100%;
  }
}

.block--benefits .benefits-cta-container .benefits-cta-button .btn {
  width: auto;
  min-width: auto;
  padding: 10px 30px 5px;
  text-align: center;
  font-size: 1.1rem;
}

@media (max-width: 960px) {
  .block--benefits .benefits-cta-container .benefits-cta-button .btn {
    width: 100%;
  }
}

.block--benefits .modal .modal__container {
  position: relative;
  max-width: 960px;
  border-radius: 0;
  padding: 0;
  margin: 1rem;
}

.block--benefits .modal .modal__close {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
  padding: 0;
  color: #00205b;
}

.block--benefits .modal .modal__close:after {
  content: "\2715";
  color: #4AA443;
  margin-left: 0.4rem;
}

.block--benefits .modal .modal__content {
  margin: 0;
}

.block--benefits .modal .modal__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--benefits .modal .modal__col {
  width: 50%;
}

@media (max-width: 960px) {
  .block--benefits .modal .modal__col {
    width: 100%;
  }
}

.block--benefits .modal .modal__image {
  position: relative;
  font-size: 0;
}

@media (max-width: 960px) {
  .block--benefits .modal .modal__image {
    display: none;
  }
}

.block--benefits .modal .modal__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.block--benefits .modal .modal__image:after {
  content: '';
  background-image: url("/wp-content/themes/atticusllc/assets/src/imgs/mask-white-angle.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 101% 50%;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.block--benefits .modal .modal__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 2.5rem;
}

@media (max-width: 960px) {
  .block--benefits .modal .modal__text {
    padding: 4rem 1rem;
  }
}

.block--benefits .modal .modal__text h2 {
  color: #000000;
  margin-bottom: 1.2rem;
  font-size: 2.7rem;
}

@media (max-width: 960px) {
  .block--benefits .modal .modal__text h2 {
    font-size: 1.8rem;
  }
}

.block--benefits .modal .modal__text .btn-next {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  text-transform: uppercase;
  background-color: transparent;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  color: #00205b;
}

.block--benefits .modal .modal__text .btn-next:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-size: 0.8rem;
  font-weight: 900;
  display: inline-block;
  margin-left: 4px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #4AA443;
  color: #FFFFFF;
}

/***************************
    * Card Slider
***************************/
.block--card-slider {
  padding: 60px 0;
  overflow: hidden;
}

@media (max-width: 960px) {
  .block--card-slider {
    padding: 50px 0;
  }
}

.block--card-slider .card--slider {
  padding-top: 1rem;
}

.block--card-slider .card--slider .slick-list {
  overflow: visible;
  margin: 0;
}

.block--card-slider .card--slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.block--card-slider .card--slider .card--slide {
  width: 267px;
  height: inherit;
  background-color: #4AA443;
  margin: 0 0.6rem;
  overflow: hidden;
}

.block--card-slider .card--slider .card--image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 200px;
}

.block--card-slider .card--slider .card--content {
  position: relative;
  padding: 1.2rem;
}

.block--card-slider .card--slider .card--content:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  width: 100%;
  border-bottom: 15px solid #4AA443;
  border-left: 500px solid transparent;
  overflow: hidden;
}

.block--card-slider .card--slider .card--title {
  font-size: 1.2rem;
  margin: 0 0 0.4rem;
}

.block--card-slider .card--slider .card--description {
  font-size: 0.8rem;
  line-height: 1.2;
}

.block--card-slider .card--slider .slick-arrow {
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 9;
}

.block--card-slider .card--slider .slick-arrow:before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  color: #000000;
  display: block;
  opacity: 1;
  line-height: 2;
}

.block--card-slider .card--slider .slick-arrow.slick-disabled {
  opacity: 0;
}

.block--card-slider .card--slider .slick-prev {
  left: 0;
}

.block--card-slider .card--slider .slick-prev:before {
  content: "\f053";
  margin-right: 4px;
}

.block--card-slider .card--slider .slick-next {
  right: 0px;
}

.block--card-slider .card--slider .slick-next:before {
  content: "\f054";
  margin-left: 4px;
}

/***************************
    * QUOTE SLIDER
***************************/
.block--quote-slider {
  overflow: hidden;
  padding: 60px 0;
  text-align: center;
}

.block--quote-slider .quote--intro h2 {
  font-size: 2.7rem;
}

@media (max-width: 960px) {
  .block--quote-slider .quote--intro h2 {
    font-size: 1.8rem;
  }
}

.block--quote-slider .quote--slider .slick-arrow {
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  width: 50px;
  height: 50px;
  text-align: center;
  z-index: 9;
}

.block--quote-slider .quote--slider .slick-arrow:before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  color: #000000;
  display: block;
  opacity: 1;
  line-height: 1.5;
  font-size: 1.5rem;
}

.block--quote-slider .quote--slider .slick-arrow.slick-disabled {
  opacity: 0.7;
}

.block--quote-slider .quote--slider .slick-prev {
  left: 0;
}

.block--quote-slider .quote--slider .slick-prev:before {
  content: "\f053";
  margin-right: 4px;
}

.block--quote-slider .quote--slider .slick-next {
  right: 0;
}

.block--quote-slider .quote--slider .slick-next:before {
  content: "\f054";
  margin-left: 4px;
}

.block--quote-slider .quote--slider .slick-dots {
  bottom: -1.5rem;
}

.block--quote-slider .quote--slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 0.4rem;
}

.block--quote-slider .quote--slider .slick-dots li button:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  opacity: 1;
}

.block--quote-slider .quote--slider .slick-dots li.slick-active button:before {
  background-color: #4AA443;
  border-color: #4AA443;
  opacity: 1;
}

.block--quote-slider .quote--slider .quote--slide {
  padding: 10px 0;
}

.block--quote-slider .quote--slider .quote--slide .quote--mark img {
  width: 40px;
  height: 33px;
  margin: 0 auto;
}

.block--quote-slider .quote--slider .quote--slide .quote--content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8rem 1.2rem;
  margin: 0 auto;
  max-width: 700px;
}

.block--quote-slider .quote--slider .quote--slide .quote--content .quote--copy {
  margin: 0 0 0.8rem;
  line-height: 1.5;
}

.block--quote-slider .quote--slider .quote--slide .quote--content .quote--author {
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: 0;
}

.block--quote-slider .quote--slider .quote--slide .quote--content .author--titles {
  font-size: 0.8rem;
}

/***************************
    * Two Column Slider
***************************/
.block--two-column-slider {
  padding: 60px 0;
  overflow: hidden;
}

@media (max-width: 960px) {
  .block--two-column-slider {
    padding: 50px 0;
  }
}

.block--two-column-slider .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block--two-column-slider .row .column {
  width: 50%;
}

.block--two-column-slider .row .column:last-child {
  width: 40%;
}

@media (max-width: 960px) {
  .block--two-column-slider .row .column {
    width: 100%;
    margin-bottom: 2rem;
  }
  .block--two-column-slider .row .column:last-child {
    width: 100%;
    margin-bottom: 0;
  }
}

.block--two-column-slider .row .row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 1rem;
}

.block--two-column-slider .row .row .content-item {
  width: 48%;
  margin-bottom: 0.4rem;
}

@media (max-width: 960px) {
  .block--two-column-slider .row .row .content-item {
    width: 100%;
  }
}

.block--two-column-slider .row .row .content-item p {
  font-size: 0.8rem;
  line-height: 1.2;
}

.block--two-column-slider h2 {
  margin: 0 0 1.2rem;
}

.block--two-column-slider .two-column--slider .two-column--image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 460px;
}

.block--two-column-slider .two-column--slider .slick-arrow {
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 9;
}

.block--two-column-slider .two-column--slider .slick-arrow:before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  color: #000000;
  display: block;
  opacity: 1;
  line-height: 2;
}

.block--two-column-slider .two-column--slider .slick-arrow.slick-disabled {
  opacity: 0.7;
}

.block--two-column-slider .two-column--slider .slick-prev {
  left: 0.8rem;
}

.block--two-column-slider .two-column--slider .slick-prev:before {
  content: "\f053";
  margin-right: 4px;
}

.block--two-column-slider .two-column--slider .slick-next {
  right: 0.8rem;
}

.block--two-column-slider .two-column--slider .slick-next:before {
  content: "\f054";
  margin-left: 4px;
}

.block--two-column-slider .two-column--slider .slick-dots {
  bottom: -1.5rem;
}

.block--two-column-slider .two-column--slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 0.4rem;
}

.block--two-column-slider .two-column--slider .slick-dots li button:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: transparent;
  border: 2px solid #FFFFFF;
  opacity: 1;
}

.block--two-column-slider .two-column--slider .slick-dots li.slick-active button:before {
  background-color: #4AA443;
  border-color: #4AA443;
  opacity: 1;
}

/***************************
    * Two Column Slider
***************************/
.block--two-column-text-image {
  overflow: hidden;
}

.block--two-column-text-image .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 960px) {
  .block--two-column-text-image .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.block--two-column-text-image .row .column {
  width: 60%;
}

.block--two-column-text-image .row .column:last-child {
  width: 40%;
}

@media (max-width: 960px) {
  .block--two-column-text-image .row .column {
    width: 90%;
    margin: 0 auto;
  }
  .block--two-column-text-image .row .column:last-child {
    width: 100%;
  }
}

.block--two-column-text-image h2 {
  margin: 0 0 1.2rem;
}

.block--two-column-text-image .block--two-column-text-image--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: nowrap column;
          flex-flow: nowrap column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 3.2rem 3.2rem 3.2rem calc(14% + 35px);
}

@media (max-width: 960px) {
  .block--two-column-text-image .block--two-column-text-image--text {
    padding: 2rem 0;
  }
}

.block--two-column-text-image .btn {
  -ms-flex-item-align: start;
      align-self: start;
}

.block--two-column-text-image .two-column-text-image--image {
  line-height: 0;
  height: 100%;
}

.block--two-column-text-image .two-column-text-image--image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

/******************************
    BLOCK: Leadership
******************************/
@use 'sass:color';
.block--leadership .container-founder {
  padding: 0 0 3.2rem;
}

@media only screen and (max-width: 768px) {
  .block--leadership .container-founder {
    padding: 0 0 1.6rem;
  }
}

.block--leadership .founder-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10%;
}

@media only screen and (max-width: 960px) {
  .block--leadership .founder-row {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
  }
}

.block--leadership .founder-image {
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media only screen and (max-width: 960px) {
  .block--leadership .founder-image {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    max-width: 412px;
    margin: 0 auto;
  }
}

.block--leadership .founder-image .founder-img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.block--leadership .founder-image .founder-emblem {
  position: absolute;
  background-color: #00205b;
  border: 6px solid #4AA443;
  border-radius: 50%;
  padding: 0.9rem;
  right: -0.6rem;
  bottom: -1.6rem;
  max-width: 144px;
  max-height: 144px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 768px) {
  .block--leadership .founder-image .founder-emblem {
    padding: 0.45rem;
    right: -0.3rem;
    bottom: -0.8rem;
    max-width: 72px;
    max-height: 72px;
  }
}

.block--leadership .founder-info .founder-note {
  color: #00205b;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.05;
  margin: 0 0 1.6rem;
}

.block--leadership .founder-info .founder-name {
  color: #00205b;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 0.2rem;
}

.block--leadership .founder-info .founder-designation {
  color: #00205b;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
}

.block--leadership .founder-info .founder-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.2rem;
  margin: 1.6rem 0 0;
}

.block--leadership .founder-info .founder-bio-link,
.block--leadership .founder-info .founder-linkedin-link-text,
.block--leadership .founder-info .founder-email-link-text {
  color: #00205b;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.22222;
  text-transform: uppercase;
}

.block--leadership .founder-info .founder-bio-link:hover {
  text-decoration: underline;
}

.block--leadership .founder-info .founder-linkedin-link .fab,
.block--leadership .founder-info .founder-linkedin-link .far,
.block--leadership .founder-info .founder-email-link .fab,
.block--leadership .founder-info .founder-email-link .far {
  color: #00205b;
}

.block--leadership .founder-info .founder-linkedin-link .founder-linkedin-link-text,
.block--leadership .founder-info .founder-linkedin-link .founder-email-link-text,
.block--leadership .founder-info .founder-email-link .founder-linkedin-link-text,
.block--leadership .founder-info .founder-email-link .founder-email-link-text {
  display: inline-block;
  margin-left: 0.4rem;
}

.block--leadership .founder-info .founder-linkedin-link:hover span,
.block--leadership .founder-info .founder-email-link:hover span {
  text-decoration: underline;
}

.block--leadership .container-leadership {
  background-color: #F5F5F5;
  padding: 3.2rem 0;
}

@media only screen and (max-width: 768px) {
  .block--leadership .container-leadership {
    padding: 1.6rem 0;
  }
}

.block--leadership .leadership-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2.4rem 1.2rem;
}

@media only screen and (max-width: 1400px) {
  .block--leadership .leadership-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 960px) {
  .block--leadership .leadership-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .block--leadership .leadership-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
  }
}

.block--leadership .leadership-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.block--leadership .leadership-image {
  position: relative;
}

.block--leadership .leadership-image .leadership-img {
  display: block;
  aspect-ratio: 1 / 1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-right: 13px solid #F5F5F5;
}

.block--leadership .leadership-image .leadership-emblem {
  position: absolute;
  background-color: #00205b;
  border: 4px solid #FFFFFF;
  border-radius: 50%;
  padding: 0.8rem;
  right: 0;
  bottom: -0.8rem;
  max-width: 88px;
  max-height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  aspect-ratio: 1 / 1;
}

@media only screen and (max-width: 768px) {
  .block--leadership .leadership-image .leadership-emblem {
    padding: 0.4rem;
  }
}

.block--leadership .leadership-image .leadership-emblem img {
  width: 56px;
}

.block--leadership .leadership-info {
  padding: 1.2rem 0 0;
}

.block--leadership .leadership-designation {
  color: #898D8D;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 0.4rem;
}

.block--leadership .leadership-name {
  color: #000000;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  margin: 0;
}

.block--leadership .leadership-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.8em 1.2rem;
  margin: 0.8rem 0;
}

.block--leadership .leadership-email-link,
.block--leadership .leadership-linkedin-link {
  color: #4AA443;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.22222;
  text-transform: uppercase;
}

.block--leadership .leadership-btns {
  margin: auto 0 0;
}

.block--leadership .leadership-bio-btn,
.block--leadership .leadership-team-btn {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.22727;
  text-transform: uppercase;
  padding: 0.5rem 1.5rem 0.2rem;
  border: 3px solid #4AA443;
  display: block;
  text-align: center;
}

.block--leadership .leadership-bio-btn {
  background-color: #4AA443;
  color: #FFFFFF;
}

.block--leadership .leadership-bio-btn:hover {
  background-color: #4AA443;
  border-color: #4AA443;
}

.block--leadership .leadership-team-btn {
  margin: 0.4rem 0 0;
  background-color: #FFFFFF;
  color: #00205b;
  border-color: #00205b;
}

.block--leadership .leadership-team-btn:hover {
  background-color: #00205b;
  color: #FFFFFF;
  border-color: #00205b;
}

/***************************
    * TEAM SHOWCASE
***************************/
.block--team-showcase {
  padding: 60px 0;
}

.block--team-showcase .grid-container .row .grid-item.third {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  width: calc(33.3333% - 30px);
  margin: 15px;
}

@media (max-width: 960px) {
  .block--team-showcase .grid-container .row .grid-item.third {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .block--team-showcase .grid-container .row .grid-item.third {
    width: 100%;
  }
}

.block--team-showcase .container-teams {
  width: 100%;
  padding-left: calc(8% + 15px);
  padding-right: calc(8% + 15px);
}

@media (max-width: 960px) {
  .block--team-showcase .container-teams {
    width: 95%;
    padding: 0;
  }
}

.block--team-showcase .member--block {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block--team-showcase .member--block:hover {
  opacity: 0.5;
}

.block--team-showcase .member--block img {
  width: 100%;
}

.block--team-showcase .member--block .member-info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 100%;
  text-align: right;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  background: #4AA443;
  padding: 0 0 0.25rem;
}

.block--team-showcase .member--block .member-info:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  width: 100%;
  border-bottom: 15px solid #4AA443;
  border-left: 500px solid transparent;
  overflow: hidden;
}

.block--team-showcase .member--block .member-info h3, .block--team-showcase .member--block .member-info h4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000000;
  width: 100%;
  margin: auto;
  padding-right: 0.5rem;
}

.block--team-showcase .member--block .member-info h3 {
  font-size: 26px;
  text-transform: none;
  margin: 5px 0 0;
}

.block--team-showcase .member--block .member-info h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 auto;
}

.block--team-showcase .team--slider-wrap {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.block--team-showcase .team--slider-wrap .team--close {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 35px;
  font-size: 28px;
  text-align: center;
  background: #000000;
  padding: 4px;
}

.block--team-showcase .team--slider-wrap .team--close:hover {
  background: #4AA443;
  color: #000000;
}

.block--team-showcase .team--slider-wrap .team--slider-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 900px;
  max-width: 90%;
  height: 100%;
  margin: auto;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner {
    width: 100%;
    max-width: 100%;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--index {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 43%;
  font-size: 100px;
  font-weight: 300;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--index {
    display: none;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--index.team--prev {
  left: -80px;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--index.team--next {
  right: -80px;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal {
  position: relative;
  -webkit-transition: none;
  transition: none;
  opacity: 0;
  background: #FFFFFF;
  width: 100%;
  margin-top: 50px;
  padding: 50px;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal {
    margin-top: 0;
  }
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal.active {
    height: 100%;
    /*removes crop on mobile model*/
    overflow-y: auto;
    /*for model mobiel scroll*/
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal.active {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 1;
  margin-top: 0;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide {
  color: #000000;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
  min-width: 300px;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
    min-width: 100%;
    margin-bottom: 20px;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
  max-width: 100%;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
    max-width: 100%;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
  padding-left: 30px;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
    width: 100%;
    padding-left: 0;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h1, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h3, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h4, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h6, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio div, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio a {
  color: #000000;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5 {
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2 {
  font-size: 36px;
  line-height: 40px;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li {
  font-size: 14px;
  line-height: 21px;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row .contact--modal-btn {
  margin: 2px 0 0 12px;
  font-size: 26px;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .copy {
  clear: both;
}

@media (min-width: 768px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal {
  min-width: 220px;
  padding: 0.5rem 2rem 0.35rem;
  border: none;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video {
  background: #000000;
  color: #FFFFFF;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video:hover {
  color: #FFFFFF !important;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-team {
  background: #4AA443;
  color: #000000;
}

.block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
  position: relative;
  z-index: 99;
  display: none;
  cursor: pointer;
  width: 100%;
  color: #000000;
  font-size: 14px;
  text-align: center;
  line-height: 21px;
  padding: 5px 0;
}

@media (max-width: 960px) {
  .block--team-showcase .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
    display: block;
  }
}

/***************************
    * Product Items
***************************/
.block--product-items {
  padding: 0 0 40px;
}

.block--product-items .product-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 40px 0;
  border-bottom: 1px solid #383838;
}

@media (max-width: 960px) {
  .block--product-items .product-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}

.block--product-items .product-item:first-child {
  padding-top: 0;
}

.block--product-items .product-item:last-child {
  border-bottom: 0;
}

.block--product-items .product-item .product-item--image img {
  width: 210px;
  max-width: none;
  padding: 31px 28px;
  margin: 0 24px 0 0;
}

.block--product-items .product-item .product-item--content .product-item--headline-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}

@media (max-width: 960px) {
  .block--product-items .product-item .product-item--content .product-item--headline-wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.block--product-items .product-item .product-item--content .product-item--headline-wrap svg {
  width: 50px;
  height: auto;
  margin-right: 16px;
  margin-bottom: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 960px) {
  .block--product-items .product-item .product-item--content .product-item--headline-wrap svg {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

.block--product-items .product-item .product-item--content .product-item--headline-wrap svg path {
  cursor: default !important;
}

.block--product-items .product-item .product-item--content .product-item--headline {
  font-size: 36px;
  margin-bottom: 0;
}

.block--product-items .product-item .product-item--content .product-item--description p {
  font-size: 16px;
  margin-bottom: 24px;
}

.block--product-items .product-item .product-item--content .product-item--cta a {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 22px;
  padding: 10px 30px 7px;
  border: 3px solid #41b6e6;
}

.block--product-items .product-item .product-item--content .product-item--cta a:hover {
  background-color: #41b6e6;
}

/***************************
   * PROMOTIONAL CONTENT
***************************/
.block--promotional-content {
  padding: 60px 0;
}

@media (max-width: 960px) {
  .block--promotional-content {
    padding: 30px 0;
  }
}

.block--promotional-content .pm-general-content {
  padding: 0 0 30px;
}

.block--promotional-content .pm-rows .pm-row {
  margin: 0 0 80px;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row {
    margin: 0 0 20px;
  }
}

.block--promotional-content .pm-rows .pm-row .pm-item {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row .pm-item {
    width: 100%;
    margin: 0 0 20px;
    padding: 0;
  }
  .block--promotional-content .pm-rows .pm-row .pm-item.copy-half {
    padding: 0;
  }
  .block--promotional-content .pm-rows .pm-row .pm-item.img-half {
    padding: 0;
  }
}

.block--promotional-content .pm-rows .pm-row .pm-item .pm-headline {
  font-size: 27px;
  line-height: 27px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 35px;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row .pm-item .pm-headline {
    margin: 0 0 20px;
  }
}

.block--promotional-content .pm-rows .pm-row .pm-item .pm-copy {
  margin: 0 0 35px;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row .pm-item .pm-copy {
    margin: 0 0 30px;
  }
}

.block--promotional-content .pm-rows .pm-row .pm-item .pm-image {
  width: 100%;
}

.block--promotional-content .pm-rows .pm-row:nth-child(even) .pm-item.copy-half {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  padding-left: 0;
  padding-right: 35px;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row:nth-child(even) .pm-item.copy-half {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 0;
  }
}

.block--promotional-content .pm-rows .pm-row:nth-child(even) .pm-item.img-half {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 0;
  padding-left: 35px;
}

@media (max-width: 960px) {
  .block--promotional-content .pm-rows .pm-row:nth-child(even) .pm-item.img-half {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    padding: 0;
  }
}

/***************************
    * FIND A REP
***************************/
.block--find-a-rep .grid-container .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 960px) {
  .block--find-a-rep .grid-container .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 960px) {
  .block--find-a-rep .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.block--find-a-rep .territories--map {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 60px 20px 60px 8%;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--map {
    padding: 60px;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--map {
    padding: 30px;
  }
}

.block--find-a-rep .territories--map .map--content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 30px;
  padding-left: 50px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--map .map--content {
    padding-left: 0;
  }
}

.block--find-a-rep .territories--map .map {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  padding-right: 40px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--map .map {
    padding-right: 0;
  }
}

.block--find-a-rep .territories--map .map svg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
}

.block--find-a-rep .territories--filter {
  width: 420px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter {
    width: 100%;
    min-width: 0px;
    /*fixed left/right issue on mobile*/
  }
}

.block--find-a-rep .territories--filter .territory--search {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 65px 90px 30px 55px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--search {
    padding: 50px 60px;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--search {
    padding: 30px;
  }
}

.block--find-a-rep .territories--filter .territory--search form {
  margin: 0 0 20px;
}

.block--find-a-rep .territories--filter .territory--search form h3 {
  margin: 0 0 20px;
}

.block--find-a-rep .territories--filter .territory--search form .search--county {
  margin: 0 0 20px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county label {
    min-width: 47%;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county label {
    width: 100%;
  }
}

.block--find-a-rep .territories--filter .territory--search form .search--county label #select--county-state {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
}

.block--find-a-rep .territories--filter .territory--search form .search--county label #select--county-state.show {
  opacity: 1;
  visibility: visible;
}

.block--find-a-rep .territories--filter .territory--search form .search--county .btn--submit {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  width: 100%;
  border: 3px solid #4AA443;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 20px;
  padding: 12px 10px 8px;
}

.block--find-a-rep .territories--filter .territory--search form .search--county .btn--submit:hover {
  background: #4AA443;
  color: #000000;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county .btn--submit {
    width: 47%;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--search form .search--county .btn--submit {
    width: 100%;
  }
}

.block--find-a-rep .territories--filter .territory--professionals {
  padding: 60px 90px 30px 55px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--professionals {
    padding: 50px 60px;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--professionals {
    padding: 30px;
  }
}

.block--find-a-rep .territories--filter .territory--professionals .btn {
  min-width: 250px;
  padding: 20px 0px 13px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--professionals .pros {
    display: block;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--professionals .pros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional {
  margin: 0 0 20px;
}

@media (max-width: 960px) {
  .block--find-a-rep .territories--filter .territory--professionals .territory--professional {
    width: 30%;
    margin-right: 3%;
    margin-top: 20px;
  }
}

@media (max-width: 500px) {
  .block--find-a-rep .territories--filter .territory--professionals .territory--professional {
    width: 100%;
    margin: 0 0 15px;
  }
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item {
  margin: 0 0 3px;
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item a:hover span {
  color: #4AA443;
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item a span {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item.rep-name {
  font-weight: 700;
  margin-top: 15px;
}

.block--find-a-rep .territories--filter .territory--professionals .territory--professional .rep-item.rep-phone a:hover {
  color: #000000;
}

.block--find-a-rep .reps--heading h3 {
  margin: 10px 0 7px;
}

.block--find-a-rep #territory--reps .representative {
  margin: 0 0 10px;
}

.block--find-a-rep #territory--reps .representative .rep-item {
  margin: 0 0 3px;
}

.block--find-a-rep #territory--reps .representative .rep-item a {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.block--find-a-rep #territory--reps .representative .rep-item a span {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.block--find-a-rep #territory--reps .representative .rep-item.rep-name {
  font-weight: 700;
  margin-top: 15px;
}

.block--find-a-rep #territory--reps .representative .rep-item.rep-linkedin a {
  font-weight: 400;
}

.block--find-a-rep #territory--reps .representative .rep-item.rep-linkedin a span {
  color: #4AA443;
}

.block--find-a-rep #territory--reps .representative .rep-item.rep-phone a:hover {
  color: #FFFFFF;
}

.block--find-a-rep #territory--reps .representative .rep-item.rep-vcard:hover a span {
  color: #4AA443;
}

.find-your-rep-page .select2-container {
  width: 100%;
}

.find-your-rep-page .select2-container .select2-results {
  background: #000000;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options {
  background: #FFFFFF;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option {
  color: #000000;
  font-weight: 400;
  padding-left: 10px;
  padding-right: 10px;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option::before {
  content: none;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option[aria-selected="true"] {
  background: #FFFFFF;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option[aria-selected="true"]::before {
  background: #FFFFFF;
  -webkit-box-shadow: inset 0 0 0 1px black;
          box-shadow: inset 0 0 0 1px black;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option--highlighted {
  background: #FFFFFF;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__message::before {
  display: none;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option[role="group"] {
  color: #FFFFFF;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
}

.find-your-rep-page .select2-container .select2-results .select2-results__options .select2-results__option[role="group"]::before {
  display: none;
}

.find-your-rep-page .select2-container--default.select2-container--focus {
  border: none !important;
}

.find-your-rep-page .select2-container--default .select2-selection--single {
  background: #FFFFFF;
  border: 3px solid #4AA443;
  border-radius: 0;
  color: #4AA443;
  font-size: 18px;
  height: auto;
  padding: 8px 5px;
}

.find-your-rep-page .select2-container--default .select2-selection--single .select2-selection__rendered,
.find-your-rep-page .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #000000;
}

.find-your-rep-page .select2-container--default .select2-selection--single .select2-selection__arrow {
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  top: 13px;
  right: 15px;
  width: 20px;
  height: 23px;
  background-image: url("/wp-content/themes/atticusllc/assets/src/imgs/labels-arrow-blue.png");
  background-repeat: no-repeat;
}

.find-your-rep-page .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.find-your-rep-page .select2-container--default .select2-results__group {
  font-weight: 700;
}

.find-your-rep-page .select2-container--default .select2-dropdown {
  border-color: #000000;
}

.find-your-rep-page .select2-container--default .select2-dropdown .select2-search--dropdown {
  background: #000000;
  padding: 5px;
}

.find-your-rep-page .select2-container--default .select2-search--inline .select2-search__field {
  color: #FFFFFF;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple {
  background: transparent;
  border: 3px solid #4AA443;
  border-radius: 0;
  font-size: 26px;
  padding: 10px;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple input::-webkit-input-placeholder {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  opacity: 1;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple input::-moz-placeholder {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  opacity: 1;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple input:-ms-input-placeholder {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  opacity: 1;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple input::-ms-input-placeholder {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  opacity: 1;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple input::placeholder {
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  opacity: 1;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
  margin-right: 50px;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #FFFFFF;
  color: #000000;
  border: none;
}

.find-your-rep-page .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #000000;
  margin-right: 6px;
}

.find-your-rep-page .select2-container--default.select2-container--focus {
  border: 3px solid #4AA443;
  border-radius: 0;
}

.find-your-rep-page .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: none;
}

.find-your-rep-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.find-your-rep-page .reps-accordion .reps-accordion--toggle {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  overflow: hidden;
  position: relative;
  background: #000000;
  color: #FFFFFF;
  cursor: pointer;
  font-weight: bold;
  padding: 13px 80px 13px 20px;
  white-space: normal;
  width: 225px;
}

@media (max-width: 960px) {
  .find-your-rep-page .reps-accordion .reps-accordion--toggle {
    width: 100%;
    height: 52px;
  }
}

@media (max-width: 768px) {
  .find-your-rep-page .reps-accordion .reps-accordion--toggle {
    font-size: 13px;
    height: auto;
  }
}

.find-your-rep-page .reps-accordion .reps-accordion--toggle:hover {
  background: #676767;
}

.find-your-rep-page .reps-accordion .reps-accordion--toggle .arrow--toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #000000;
  z-index: 3;
}

.find-your-rep-page .reps-accordion .reps-accordion--toggle .angle--button {
  background: #F5F5F5;
  position: absolute;
  z-index: 2;
  right: -50px;
  top: 0;
  width: 120px;
  height: 120px;
  -webkit-transform: rotate(25deg);
          transform: rotate(25deg);
}

.find-your-rep-page .reps-accordion .reps-accordion--drawer {
  display: none;
  background: #F5F5F5;
  padding: 40px;
}

/******************************
    BLOCK: Featured
******************************/
.block--featured {
  overflow: hidden;
}

.block--featured .featured--content {
  position: relative;
  width: 45%;
  padding: 5% 8%;
}

.block--featured .featured--content::after {
  content: '';
  position: absolute;
  top: 0;
  right: -30px;
  width: 45%;
  height: 101%;
  background: #f5f5f5;
  -webkit-transform: skew(-25deg) translateX(35%);
          transform: skew(-25deg) translateX(35%);
}

@media (max-width: 1200px) {
  .block--featured .featured--content::after {
    width: 90%;
  }
}

@media (max-width: 768px) {
  .block--featured .featured--content::after {
    display: none;
  }
}

.block--featured .featured--content .featured--copy {
  position: relative;
  z-index: 5;
}

@media (max-width: 768px) {
  .block--featured .featured--content .featured--copy {
    padding: 5% 8%;
  }
}

.block--featured .featured--image {
  width: 55%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

@media (max-width: 768px) {
  .block--featured .featured--image {
    min-height: 275px;
  }
}

/***************************
    * GP Chart
***************************/
.block--gp-chart {
  padding: 60px 0;
  overflow: hidden;
}

@media (max-width: 960px) {
  .block--gp-chart {
    padding: 50px 0;
  }
}

.block--gp-chart .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block--gp-chart .gp-chart-slider-container {
  width: 60%;
}

@media (max-width: 960px) {
  .block--gp-chart .gp-chart-slider-container {
    width: 100%;
  }
}

.block--gp-chart .gp-chart-container {
  width: 40%;
}

@media (max-width: 960px) {
  .block--gp-chart .gp-chart-container {
    display: none;
  }
}

.block--gp-chart .gp-chart-wrap {
  max-width: 472px;
  margin-right: 1.5rem;
}

.block--gp-chart .gp-chart {
  width: 100%;
  height: 100%;
}

.block--gp-chart .gp-chart .gp-chart-part {
  -webkit-transition: fill .5s ease;
  transition: fill .5s ease;
  fill: #383838;
}

.block--gp-chart .gp-chart .gp-chart-part.active {
  fill: #4AA443;
}

.block--gp-chart .gp-chart-intro-content {
  padding-bottom: 1rem;
}

.block--gp-chart .gp-chart-slider {
  padding-bottom: 2rem;
}

.block--gp-chart .gp-chart-slider--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--gp-chart .gp-chart-slider--image {
  margin-bottom: 0.8rem;
}

.block--gp-chart .gp-chart-slider--image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 250px;
}

.block--gp-chart .gp-chart-slider--number {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.block--gp-chart .gp-chart-slider--number img {
  width: 52px;
  height: 52px;
  margin-right: 0.8rem;
}

.block--gp-chart .gp-chart-slider--title {
  font-size: 1.2rem;
  text-transform: uppercase;
  margin: 0 0 0.4rem;
}

.block--gp-chart .gp-chart-slider--description * {
  /*font-size: 0.8rem;
			line-height: 1.2;*/
  margin-top: 0;
}

.block--gp-chart .slick-arrow {
  background-color: #FFFFFF;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 16px rgba(0, 0, 0, 0.25);
  width: 40px;
  height: 40px;
  text-align: center;
  z-index: 9;
  top: auto;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
}

.block--gp-chart .slick-arrow:before {
  font-family: "Font Awesome 5 Pro", sans-serif;
  font-weight: 900;
  color: #000000;
  display: block;
  opacity: 1;
  line-height: 2;
}

.block--gp-chart .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.block--gp-chart .slick-prev {
  left: calc(50% - 60px);
}

.block--gp-chart .slick-prev:before {
  content: "\f053";
  margin-right: 4px;
}

.block--gp-chart .slick-next {
  right: calc(50% - 60px);
}

.block--gp-chart .slick-next:before {
  content: "\f054";
  margin-left: 4px;
}

/******************************
    BLOCK: Org Chart
******************************/
.block--org-chart {
  /* RESET STYLES & HELPER CLASSES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  --black: black;
  --ltblue: #41b6e6 ;
  --darkblue: #00205b;
  --white: #ffffff;
  --gray: #F5F5F5;
  --level-1: var(--ltblue);
  --level-2: var(--darkblue);
  --level-3: var(--darkblue);
  --level-4: var(--darkblue);
  --level-5: var(--darkblue);
  --largeTablet: 1040px;
  --h2-menu: 1.75rem;
  background-color: var(--gray);
}

.block--org-chart div.department-menu {
  color: var(--white);
  padding: 1.5rem 1rem;
  z-index: 1;
  background-color: var(--ltblue);
  position: sticky;
  top: 60px;
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu {
    top: 88px;
  }
}

.block--org-chart div.department-menu .section-heading {
  font-size: 1.2rem;
  color: var(--white);
  text-align: center;
}

.block--org-chart div.department-menu .department-menu-mobile-toggle {
  font-family: "Montserrat", sans-serif;
  font-size: 1.375rem;
  color: var(--white);
  text-transform: uppercase;
  padding: 0.25rem 0.5rem 0;
  margin: 0 auto;
  width: 100%;
  line-height: 1.5;
  background-color: var(--darkblue);
  display: block;
  border: none;
  cursor: pointer;
}

.block--org-chart div.department-menu .department-menu-mobile-toggle:after {
  font-family: 'Font Awesome 5 Pro';
  content: '\f0d7';
  font-size: 1rem;
  font-weight: 800;
  margin-left: 0.5rem;
  color: var(--white);
}

.block--org-chart div.department-menu .department-menu-mobile-toggle.is-active:after {
  content: '\f0d8';
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu .department-menu-mobile-toggle {
    display: none;
  }
}

.block--org-chart div.department-menu ul.department-menu-container {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu ul.department-menu-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.block--org-chart div.department-menu ul.department-menu-container li {
  line-height: 1.5;
  text-align: center;
}

.block--org-chart div.department-menu ul.department-menu-container li a {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  color: var(--white);
  background-color: var(--darkblue);
  text-transform: uppercase;
  padding: 0.2rem 0.4rem 0;
  display: block;
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu ul.department-menu-container li a {
    font-size: 0.9rem;
    border-bottom: 2px solid var(--white);
    background-color: var(--ltblue);
    margin: 0 0.8rem;
    padding: 0 0.4rem;
    height: 2.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: nowrap column;
            flex-flow: nowrap column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu ul.department-menu-container li a:hover {
    color: var(--darkblue);
    border-color: var(--darkblue);
  }
  .block--org-chart div.department-menu ul.department-menu-container li a:hover .image-svg svg path,
  .block--org-chart div.department-menu ul.department-menu-container li a:hover .image-svg svg g,
  .block--org-chart div.department-menu ul.department-menu-container li a:hover .image-svg svg polyline {
    fill: var(--darkblue);
  }
}

.block--org-chart div.department-menu ul.department-menu-container li.is-active {
  display: none;
}

@media only screen and (min-width: 960px) {
  .block--org-chart div.department-menu ul.department-menu-container li.is-active {
    display: list-item;
  }
}

.block--org-chart div.department-menu ul.department-menu-container li.is-active a {
  color: var(--darkblue);
  border-color: var(--darkblue);
}

.block--org-chart div.department-menu ul.department-menu-container li.is-active .image-svg svg path,
.block--org-chart div.department-menu ul.department-menu-container li.is-active .image-svg svg g,
.block--org-chart div.department-menu ul.department-menu-container li.is-active .image-svg svg polyline {
  fill: var(--darkblue);
}

.block--org-chart div.department-menu .image-main,
.block--org-chart div.department-menu .image-svg svg {
  width: auto;
  height: 2rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto 0.25rem;
}

.block--org-chart .container {
  min-height: 100vh;
  /*@media only screen and (max-width: $medium-screens) {
        padding-left: 2rem;
    }

    @media only screen and (max-width: $mobile) {
        padding: 1rem;
    }*/
  /*.toggle-btn {
        display: none;
        padding-left: 2rem;
        position: fixed;
        margin-top: -1rem;
        left: 0;
        background: $black;
        width: 100%;
        padding: 1rem;
        z-index: 3;
        @media only screen and (max-width: $tablet) {
            padding-left: 0;
        }
        a {
            color: var(--white);
            cursor: pointer;
            &:hover {
                color: var(--ltblue);
            }
        }
    }*/
}

.block--org-chart .container *:not(.find-your-rep) {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block--org-chart .container ol {
  list-style: none;
  width: 100%;
}

.block--org-chart .container ol ol ol {
  max-width: 350px;
}

.block--org-chart .container ol, .block--org-chart .container li, .block--org-chart .container li > div {
  position: relative;
}

.block--org-chart .container div.org-chart--container {
  width: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.block--org-chart .container div.org-chart--container::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.block--org-chart .container div.org-chart--container::-webkit-scrollbar-track {
  background: var(--black);
}

.block--org-chart .container div.org-chart--container::-webkit-scrollbar-thumb {
  background: var(--white);
}

.block--org-chart .container div.org-chart--container::-webkit-scrollbar-thumb:hover {
  background: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart {
  max-width: 400px;
  margin: 0 auto;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  /* LEVEL 0 STYLES - LEADERSHIP
            –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart {
    max-width: unset;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart:not(#leadership-team) {
  display: none;
}

.block--org-chart .container div.org-chart--container ol.org-chart .find-your-rep-wrap a.find-your-rep.btn {
  padding-left: 20px;
  padding-right: 20px;
  min-width: auto;
  background-color: var(--darkblue);
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart .find-your-rep-wrap a.find-your-rep.btn:hover {
  background-color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart ol:before,
.block--org-chart .container div.org-chart--container ol.org-chart ol:after,
.block--org-chart .container div.org-chart--container ol.org-chart li:before,
.block--org-chart .container div.org-chart--container ol.org-chart li:after,
.block--org-chart .container div.org-chart--container ol.org-chart > li > div:before,
.block--org-chart .container div.org-chart--container ol.org-chart > li > div:after {
  content: '';
  position: absolute;
}

.block--org-chart .container div.org-chart--container ol.org-chart ol {
  padding-top: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart ol > li {
  padding: 1em 0 0 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart ol > li ol::before {
  height: 1em;
  left: 50%;
  top: 0;
  width: 3px;
}

.block--org-chart .container div.org-chart--container ol.org-chart ol > li ol::after {
  height: 3px;
  left: 3px;
  top: 1em;
  width: 50%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li ol > li:not(:last-of-type):before {
  height: 3px;
  left: 0;
  top: 2em;
  width: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li ol > li:not(:last-of-type):after {
  height: 100%;
  left: 0;
  top: 0;
  width: 3px;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li ol > li:last-of-type:before {
  height: 3px;
  left: 0;
  top: 2em;
  width: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li ol > li:last-of-type:after {
  height: 2em;
  left: 0;
  top: 0;
  width: 3px;
}

.block--org-chart .container div.org-chart--container ol.org-chart li > div {
  border-radius: 10px;
  min-height: 4.625rem;
  padding: 1rem 0.5rem;
}

@media only screen and (max-width: 1200px) {
  .block--org-chart .container div.org-chart--container ol.org-chart li > div {
    padding: 1rem;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart .info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: .63rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart .info-container .contact--modal-btn {
  padding-bottom: 2px;
}

.block--org-chart .container div.org-chart--container ol.org-chart .info-container h4 {
  font-size: 1rem;
  margin-right: 1rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart .info-container p {
  font-size: .8rem;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  word-break: break-word;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li {
  margin-bottom: 3rem;
  /* LEVEL 1 STYLES - Blue Nodes
                –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

.block--org-chart .container div.org-chart--container ol.org-chart > li.small-container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle {
  margin-right: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle .contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: .5rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    float: none;
    margin: 0 1em 1em 1em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.25rem;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:only-of-type {
    margin-bottom: 0;
    width: calc((100% / 1) - 2em - 4px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(2),
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(2) ~ div {
    width: calc((100% / 2) - 2em - 4px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(3),
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(3) ~ div {
    width: calc((100% / 3) - 2em - 4px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(4),
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(4) ~ div {
    width: calc((100% / 4) - 2em - 4px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(5),
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:nth-last-of-type(5) ~ div {
    width: calc((100% / 5) - 2em - 4px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:after {
    bottom: -1em !important;
    top: inherit !important;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:before {
    height: 1em !important;
    left: 50% !important;
    width: 3px !important;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:only-of-type:after {
    display: none;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:not(:only-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:last-of-type:not(:only-of-type):after {
    bottom: -1em;
    height: 3px;
    width: calc(50% + 1em + 3px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:not(:only-of-type):after {
    left: calc(50% + 3px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:last-of-type:not(:only-of-type):after {
    left: calc(-1em - 3px);
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:after {
    background-color: var(--ltblue);
    height: 5px;
    width: 70%;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:before {
  bottom: 2em;
  height: 3px;
  right: -1em;
  width: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:after {
  height: 5px;
  width: 70%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle:first-of-type:after {
  bottom: 0;
  height: 2em;
  right: -1em;
  width: 3px;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle img {
  width: 7.5rem;
  height: 7.5rem;
  margin-right: 0.938rem;
  display: block;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container i {
  color: var(--darkblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container div.contact--modal-btn i:hover {
  color: var(--darkblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container h3 {
  font-size: 2rem;
  line-height: 1;
  text-transform: none;
  color: var(--darkblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container h3 a {
  color: var(--ltblue);
  font-family: "Montserrat", sans-serif;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container p {
  font-size: 1rem;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
  color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container::after {
  height: 4px;
  width: 80%;
  background-color: var(--ltblue);
}

@media screen and (max-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle > div.info-container {
    margin: 1rem 0 0 0;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle + div {
  margin-top: 1em;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > div.rectangle + div::after {
  height: calc(100% + 1em);
  right: -1em;
  top: -1em;
  width: 3px;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* LEVEL 2 STYLES
                        –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children::before {
  left: inherit;
  right: 0;
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children::before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
    background-color: var(--level-1);
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children::after {
  left: 0;
  top: 17px;
  width: 75%;
  background-color: var(--level-1);
  height: 4px;
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children::after {
    top: -2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li {
  max-width: 350px;
  min-width: 150px;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:not(:last-of-type):before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:not(:last-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:last-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:last-of-type:after {
  background-color: var(--level-1);
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 20%;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li::before {
    height: 1em;
    left: 50%;
    top: 0;
    width: 3px;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:only-of-type {
    padding-top: 0;
    justify-self: center;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:only-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:only-of-type:after {
    display: none;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:first-of-type:not(:only-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:last-of-type:not(:only-of-type):after {
    height: 3px;
    top: 0;
    width: 50%;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:first-of-type:not(:only-of-type):after {
    left: 50%;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li:last-of-type:not(:only-of-type):after {
    left: 0;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li + li:not(:last-of-type):after {
    height: 3px;
    left: 0;
    top: 0;
    width: 100%;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle {
  background-color: var(--level-1);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle a {
  cursor: pointer;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle a span {
  position: absolute;
  top: 2%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle a:hover {
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle div.contact--modal-btn {
  position: absolute;
  top: 20%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle div.contact--modal-btn i {
  font-size: .8rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children > li > div.rectangle div.contact--modal-btn i:hover {
  cursor: pointer;
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children::before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children::after {
  background-color: var(--level-2);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li {
  /* LEVEL 3 STYLES
                                –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li:not(:last-of-type):before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li:not(:last-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li:last-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li:last-of-type:after {
  background-color: var(--level-2);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle {
  background-color: var(--level-2);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle div.contact--modal-btn {
  position: absolute;
  top: 2%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle div.contact--modal-btn i {
  font-size: .8rem;
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle div.contact--modal-btn i:hover {
  color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle span {
  display: none;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle h4,
.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li > div.rectangle p {
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children::before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children::after {
  background-color: var(--level-3);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li {
  /* LEVEL 4 STYLES
                                        –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li:not(:last-of-type):before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li:not(:last-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li:last-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li:last-of-type:after {
  background-color: var(--level-3);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle {
  background-color: var(--level-3);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle div.contact--modal-btn {
  position: absolute;
  top: 2%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle div.contact--modal-btn i {
  font-size: .8rem;
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle div.contact--modal-btn i:hover {
  color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle h4,
.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li > div.rectangle p {
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children::before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children::after {
  background-color: var(--level-4);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li {
  /* LEVEL 5 STYLES
                                                –––––––––––––––––––––––––––––––––––––––––––––––––– */
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li:not(:last-of-type):before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li:not(:last-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li:last-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li:last-of-type:after {
  background-color: var(--level-4);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle {
  background-color: var(--level-4);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle div.contact--modal-btn {
  position: absolute;
  top: 2%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle div.contact--modal-btn i {
  font-size: .8rem;
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle div.contact--modal-btn i:hover {
  color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle h4,
.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li > div.rectangle p {
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children::before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children::after {
  background-color: var(--level-5);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li:not(:last-of-type):before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li:not(:last-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li:last-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li:last-of-type:after {
  background-color: var(--level-5);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle {
  background-color: var(--level-5);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle div.contact--modal-btn {
  position: absolute;
  top: 2%;
  right: 4%;
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle div.contact--modal-btn i {
  font-size: .8rem;
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle div.contact--modal-btn i:hover {
  color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle h4,
.block--org-chart .container div.org-chart--container ol.org-chart > li > ol.level-1-children ol.level-2-children > li ol.level-3-children > li ol.level-4-children > li ol.level-5-children > li > div.rectangle p {
  color: var(--white);
}

.block--org-chart .container div.org-chart--container ol.org-chart .department-headline {
  margin: 0;
  text-align: center;
  color: var(--ltblue);
  text-transform: uppercase;
}

.block--org-chart .container div.org-chart--container ol.org-chart .find-your-rep-wrap {
  text-align: center;
  margin-top: 1.2rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 1.5rem;
  margin: 0 auto;
  padding: 0;
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart#leadership-team {
    grid-template-columns: repeat(2, 1fr);
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li {
  border-top: 4px solid var(--ltblue);
  padding: 4rem 0;
  margin: 0;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li:first-of-type {
  border-top: none;
}

@media only screen and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li:first-of-type {
    grid-column: span 2;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li:first-of-type div.rectangle {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle {
  margin: 0;
  padding: 0;
  width: 100%;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle h3 {
  font-size: 1.8rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle h3, .block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle i {
  color: var(--darkblue);
  margin: 0.6rem 0;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle p {
  font-family: "Montserrat", sans-serif;
  font-size: 1.1rem;
  color: var(--ltblue);
  text-transform: uppercase;
}

@media only screen and (max-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle img {
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-about-me,
.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-team {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  text-align: center;
  padding: 0.5rem 1rem 0.3rem;
  color: var(--white);
  border: 3px solid var(--ltblue);
  background-color: var(--ltblue);
  font-size: 1.1rem;
  line-height: 1;
  cursor: pointer;
  display: block;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-about-me:hover,
.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-team:hover {
  background-color: var(--darkblue);
  border-color: var(--darkblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-team {
  background-color: var(--darkblue);
  border-color: var(--darkblue);
  margin-left: 0.6rem;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle .info-buttons .btn-team:hover {
  background-color: var(--ltblue);
  border-color: var(--ltblue);
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle div.contact--modal-btn {
  padding-bottom: 10px;
  -ms-flex-item-align: end;
      align-self: end;
}

.block--org-chart .container div.org-chart--container ol.org-chart#leadership-team > li div.rectangle div.contact--modal-btn i:hover {
  color: var(--ltblue);
}

@media only screen and (max-width: 1200px) and (min-width: 960px) {
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch {
    margin: 0 auto;
    width: 80%;
    padding-top: 0;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li {
    padding: 1em 0 0 1em;
    width: 75%;
    margin: 0 auto 3rem;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li ol > li:not(:last-of-type):before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li ol > li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li ol > li:last-of-type:before {
    height: 3px;
    left: 0;
    top: 2em;
    width: 1em;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li ol > li:last-of-type:after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle {
    margin: 0 1em 1em 1em;
    display: block;
    padding: 1em 0.5em 0.5em 1em;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle > div.info-container {
    margin: 1rem 0 0 0;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:only-of-type {
    margin-bottom: 0;
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(2),
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(2) ~ div {
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(3),
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(3) ~ div {
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(4),
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(4) ~ div {
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(5),
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:first-of-type:nth-last-of-type(5) ~ div {
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > div.rectangle:after {
    background-color: var(--ltblue);
    height: unset;
    width: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children {
    display: block;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children::before {
    display: none;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children::after {
    left: 0;
    top: 17px;
    width: 75%;
    height: 4px;
    -webkit-transform: unset;
            transform: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li {
    width: unset;
    padding-right: 0;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:only-of-type {
    padding-top: unset;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:only-of-type:before, .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:only-of-type:after {
    display: none;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:first-of-type:not(:only-of-type):after, .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:last-of-type:not(:only-of-type):after {
    height: 100%;
    top: 0;
    width: 3px;
    left: 0;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li:last-of-type:not(:only-of-type):after {
    height: 2em;
    left: 0;
    top: 0;
    width: 3px;
  }
  .block--org-chart .container div.org-chart--container ol.org-chart.large-branch > li > ol.level-1-children > li + li:not(:last-of-type):after {
    height: 100%;
    left: 0;
    top: 0;
    width: 3px;
  }
}

.team--slider-wrap {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.team--slider-wrap .team--close {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 35px;
  font-size: 28px;
  text-align: center;
  background: #000000;
  padding: 4px !important;
  color: #fff;
}

.team--slider-wrap .team--close:hover {
  background: #4AA443;
  color: #000000;
}

.team--slider-wrap .team--slider-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 900px;
  max-width: 90%;
  height: 100%;
  margin: auto !important;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner {
    width: 100%;
    max-width: 100%;
  }
}

.team--slider-wrap .team--slider-inner .team--index {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: calc(50% - 50px);
  font-size: 100px;
  font-weight: 300;
  color: #fff;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--index {
    display: none;
  }
}

.team--slider-wrap .team--slider-inner .team--index.team--prev {
  left: -80px;
}

.team--slider-wrap .team--slider-inner .team--index.team--next {
  right: -80px;
}

.team--slider-wrap .team--slider-inner .team--slider-modal {
  position: relative;
  -webkit-transition: none;
  transition: none;
  opacity: 0;
  background: #FFFFFF;
  width: 100%;
  margin-top: 50px;
  padding: 50px;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal {
    margin-top: 0;
  }
  .team--slider-wrap .team--slider-inner .team--slider-modal.active {
    height: 100%;
    /*removes crop on mobile model*/
    overflow-y: auto;
    /*for model mobiel scroll*/
  }
}

.team--slider-wrap .team--slider-inner .team--slider-modal.active {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 1;
  margin-top: 0;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide {
  color: #000000;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
  min-width: 300px;
  max-width: 300px;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
    max-width: none;
    margin-bottom: 20px;
  }
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
  padding-left: 30px;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
    width: 100%;
    padding-left: 0;
  }
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h1, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h3, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h4, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h6, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio div, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio a {
  color: #000000;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5 {
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
  margin: 0.05em 0 0.25em;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2 {
  font-size: 36px;
  line-height: 40px;
  margin: 0 0 0.35em;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li {
  font-size: 14px;
  line-height: 21px;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p {
  margin: 0.1em 0 1em;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row .contact--modal-btn {
  margin: 2px 0 0 12px;
  font-size: 26px;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .copy {
  clear: both;
}

@media (min-width: 768px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal {
  min-width: 220px;
  padding: 0.5rem 2rem 0.35rem;
  border: none;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video {
  background: #000000;
  color: #FFFFFF;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video:hover {
  color: #FFFFFF !important;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-team {
  background: #4AA443;
  color: #000000;
}

.team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
  position: relative;
  z-index: 99;
  display: none;
  cursor: pointer;
  width: 100%;
  color: #000000;
  font-size: 14px;
  text-align: center;
  line-height: 21px;
  padding: 5px 0;
}

@media (max-width: 960px) {
  .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
    display: block;
  }
}

/* leadership Craig Brekkas Exception */
#leadership-craig-brekkas {
  -webkit-box-ordinal-group: 1000;
      -ms-flex-order: 999;
          order: 999;
  grid-column: 1 / -1;
}

/***************************
    * Flip Cards
***************************/
.block--flip-cards {
  padding: 60px 0;
}

.block--flip-cards p {
  line-height: 1.4;
}

.block--flip-cards ul {
  padding-left: 20px;
  margin-top: 0px;
  text-align: left !important;
}

.block--flip-cards ul li {
  line-height: 85%;
}

.block--flip-cards .grid-container .row .grid-item.third {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  width: calc(33.3333% - 30px);
  margin: 15px;
}

@media (max-width: 960px) {
  .block--flip-cards .grid-container .row .grid-item.third {
    width: 50%;
  }
}

@media (max-width: 768px) {
  .block--flip-cards .grid-container .row .grid-item.third {
    width: 100%;
  }
}

.block--flip-cards .container-teams {
  width: 100%;
  padding-left: calc(8% + 15px);
  padding-right: calc(8% + 15px);
}

@media (max-width: 960px) {
  .block--flip-cards .container-teams {
    width: 95%;
    padding: 0;
  }
}

.block--flip-cards .flip--block {
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block--flip-cards .flip--block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block--flip-cards .flip--block .member-info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 100%;
  text-align: right;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  background: #4AA443;
  padding: 0 0 0.25rem;
}

.block--flip-cards .flip--block .member-info:before {
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  width: 100%;
  border-bottom: 15px solid #4AA443;
  border-left: 500px solid transparent;
  overflow: hidden;
}

.block--flip-cards .flip--block .member-info h3, .block--flip-cards .flip--block .member-info h4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000000;
  width: 100%;
  margin: auto;
  padding-right: 0.5rem;
}

.block--flip-cards .flip--block .member-info h3 {
  font-size: 26px;
  text-transform: none;
  margin: 5px 0 0;
}

.block--flip-cards .flip--block .member-info h4 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 auto;
}

.block--flip-cards .team--slider-wrap {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.block--flip-cards .team--slider-wrap .team--close {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 35px;
  font-size: 28px;
  text-align: center;
  background: #000000;
  padding: 4px;
}

.block--flip-cards .team--slider-wrap .team--close:hover {
  background: #4AA443;
  color: #000000;
}

.block--flip-cards .team--slider-wrap .team--slider-inner {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 900px;
  max-width: 90%;
  height: 100%;
  margin: auto;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner {
    width: 100%;
    max-width: 100%;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--index {
  cursor: pointer;
  position: absolute;
  z-index: 3;
  top: 43%;
  font-size: 100px;
  font-weight: 300;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--index {
    display: none;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--index.team--prev {
  left: -80px;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--index.team--next {
  right: -80px;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal {
  position: relative;
  -webkit-transition: none;
  transition: none;
  opacity: 0;
  background: #FFFFFF;
  width: 100%;
  margin-top: 50px;
  padding: 50px;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal {
    margin-top: 0;
  }
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal.active {
    height: 100%;
    /*removes crop on mobile model*/
    overflow-y: auto;
    /*for model mobiel scroll*/
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal.active {
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  opacity: 1;
  margin-top: 0;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide {
  color: #000000;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
  min-width: 300px;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image {
    min-width: 100%;
    margin-bottom: 20px;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
  max-width: 100%;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
    max-width: 50%;
  }
}

@media (max-width: 768px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .image img {
    max-width: 100%;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
  padding-left: 30px;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio {
    width: 100%;
    padding-left: 0;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h1, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h3, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h4, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h6, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio div, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio a {
  color: #000000;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h5 {
  font-size: 15px;
  line-height: 17px;
  text-transform: uppercase;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio h2 {
  font-size: 36px;
  line-height: 40px;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio p, .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio li {
  font-size: 14px;
  line-height: 21px;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .contact-row .contact--modal-btn {
  margin: 2px 0 0 12px;
  font-size: 26px;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .bio .copy {
  clear: both;
}

@media (min-width: 768px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal {
  min-width: 220px;
  padding: 0.5rem 2rem 0.35rem;
  border: none;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video {
  background: #000000;
  color: #FFFFFF;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-video:hover {
  color: #FFFFFF !important;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--buttons .btn.modal.btn-team {
  background: #4AA443;
  color: #000000;
}

.block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
  position: relative;
  z-index: 99;
  display: none;
  cursor: pointer;
  width: 100%;
  color: #000000;
  font-size: 14px;
  text-align: center;
  line-height: 21px;
  padding: 5px 0;
}

@media (max-width: 960px) {
  .block--flip-cards .team--slider-wrap .team--slider-inner .team--slider-modal .team--member-slide .team--back {
    display: block;
  }
}

.flip-card {
  background-color: transparent;
  width: 300px;
  min-height: 390px;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.flip-card:hover .flip-card-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front .flip-card-title, .flip-card-back .flip-card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #383838;
}

.flip-card-front .flip-card-title h3, .flip-card-back .flip-card-title h3 {
  color: #383838;
}

.flip-card-front {
  background-color: #bbb;
  color: black;
  overflow: hidden;
}

.flip-card-back {
  background: white;
  color: #383838 !important;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  padding: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}

.flip-card-back span {
  color: #383838;
}

.flip-card-back p {
  color: #383838;
}

.flip-card-back li {
  color: #383838;
}

/*
.content-row {
	padding: 5px 0 15px;
	@media(max-width:$mobile) {
		padding: 0;
	}
	&.content--row-1 {
		.crop--list-link {
			display: inline-block;
		}
	}
	&:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.grid-item {
		//border: 1px solid red;
		transition: all .3s ease;
		margin-bottom: 15px;
		@media(max-width:$mobile) {
			margin-bottom: 25px;
		}
		img {
			width: 100%;
			max-width: 100%;
			height: auto;
			&.size-large{
				max-width: 1024px;
			}
			&.size-medium{
				max-width: 300px;
			}
			&.size-thumbnail{
				max-width: 150px;
			}
		}
		&.full{

			// h2,p{
			// 	margin-left: 1.4rem;
			// }

			h2{
				margin-bottom: 0;
			}
			p{
				font-size: 18px;
			}
		}
	}
	.grid-item.half {
		width: 49%;
		margin-right: 2%;
		padding-left: 1.4rem;
		//padding-right: 0 !important;
		
		&.images{
			 padding-left: 0 !important;
		}
		
		&:nth-child(even) {
			margin-right: 0;
		}
		
		@media(max-width:$tablet) {
			width: 100%;
			margin-right: 0;
		}
	}
	.grid-item.third {
		width: 32%;
		margin-right: 2%;
		&:nth-child(3n) {
			margin-right: 0;
		}
		@media(max-width:$tablet) {
			width: 100%;
			margin-right: 0;
		}
	}
	.grid-item.quarter {
		width: 23.5%;
		margin-right: 2%;
		&:nth-child(4n) {
			margin-right: 0;
		}
		@media(max-width:$tablet) {
			width: 49%;
			margin-right: 2%;
			&:nth-child(even) {
				margin-right: 0;
			}
		}
		@media(max-width:$mobile) {
			width: 100%;
			margin-right: 0;
			&:nth-child(even) {
				margin-right: 0;
			}
		}
	}
}*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy1pbXBvcnRzLmNzcyIsImJsb2Nrcy1pbXBvcnRzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvc3JjL3Nhc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2dsb2JhbC9fZm9ybXMuc2NzcyIsIl9ibG9ja3MtZ2xvYmFsLnNjc3MiLCIuLi9wYWdlLWhlcm8vcGFnZS1oZXJvLnNjc3MiLCIuLi92aWRlby92aWRlby5zY3NzIiwiLi4vY29udGVudC1ncmlkL2NvbnRlbnQtZ3JpZC5zY3NzIiwiLi4vYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwiLi4vZGVwYXJ0bWVudC1hY2NvcmRpb24vZGVwYXJ0bWVudC1hY2NvcmRpb24uc2NzcyIsIi4uL2JlbmVmaXRzL2JlbmVmaXRzLnNjc3MiLCIuLi9jYXJkLXNsaWRlci9jYXJkLXNsaWRlci5zY3NzIiwiLi4vcXVvdGUtc2xpZGVyL3F1b3RlLXNsaWRlci5zY3NzIiwiLi4vdHdvLWNvbHVtbi1zbGlkZXIvdHdvLWNvbHVtbi1zbGlkZXIuc2NzcyIsIi4uL3R3by1jb2x1bW4tdGV4dC1pbWFnZS90d28tY29sdW1uLXRleHQtaW1hZ2Uuc2NzcyIsIi4uL2xlYWRlcnNoaXAvbGVhZGVyc2hpcC5zY3NzIiwiLi4vdGVhbS1zaG93Y2FzZS90ZWFtLXNob3djYXNlLnNjc3MiLCIuLi9wcm9kdWN0LWl0ZW1zL3Byb2R1Y3QtaXRlbXMuc2NzcyIsIi4uL3Byb21vdGlvbmFsLWNvbnRlbnQvcHJvbW90aW9uYWwtY29udGVudC5zY3NzIiwiLi4vZmluZC15b3VyLXJlcC9maW5kLXlvdXItcmVwLnNjc3MiLCIuLi9mZWF0dXJlZC9mZWF0dXJlZC5zY3NzIiwiLi4vZ3AtY2hhcnQvZ3AtY2hhcnQuc2NzcyIsIi4uL29yZy1jaGFydC9vcmctY2hhcnQuc2NzcyIsIi4uL2ZsaXAtY2FyZHMvZmxpcC1jYXJkcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0RNQztBRU5EOztnQ0ZTZ0M7QUVFaEM7O2dDRkNnQztBRXdDaEM7O2dDRnJDZ0M7QUVnRGxCLG9EQUFBO0FBT2Q7O2dDRm5EZ0M7QUU0RGhDOztnQ0Z6RGdDO0FFc0VoQzs7Z0NGbkVnQztBRXVFaEMsdUJBQUE7QUFZQSxlQUFBO0FBSUE7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCxhQUFhO0FGbkZkOztBRW9GQztFQUxEO0lBTUUsV0FBVztJQUNYLGFBQWE7RUZoRmI7QUFDRjs7QUVtRkE7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxlQUFlO0FGaEZoQjs7QUVpRkM7RUFMRDtJQU1FLFVBQVU7SUFDVixVQUFVO0VGN0VWO0FBQ0Y7O0FHdERBOztnQ0gwRGdDO0FHdkRoQztFQUNDLDhCQUFzQjtVQUF0QixzQkFBc0I7QUh5RHZCOztBRzFEQTtFQUdFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7QUgyRGpCOztBR2hFQTtFQU9HLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0FINkRqQjs7QUd0RUE7RUFXSSxXQUFXO0FIK0RmOztBRzFFQTtFQWNJLFVBQVU7QUhnRWQ7O0FHL0RJO0VBZko7SUFnQkssV0FBVztFSG1FZDtBQUNGOztBR3BGQTtFQW9CSSxlQUFlO0FIb0VuQjs7QUduRUk7RUFyQko7SUFzQkssV0FBVztFSHVFZDtBQUNGOztBRzlGQTtFQTBCSSxVQUFVO0FId0VkOztBR3ZFSTtFQTNCSjtJQTRCSyxXQUFXO0lBQ1gsVUFBVTtFSDJFYjtBQUNGOztBR3pHQTtFQWdDSyxtQkFBbUI7QUg2RXhCOztBRzVFSztFQWpDTDtJQWtDTSxVQUFVO0VIZ0ZkO0FBQ0Y7O0FHbkhBO0VBc0NLLGtCQUFrQjtBSGlGdkI7O0FHaEZLO0VBdkNMO0lBd0NNLFVBQVU7RUhvRmQ7QUFDRjs7QUc3SEE7RUE2Q0ksZUFBZTtBSG9GbkI7O0FHbkZJO0VBOUNKO0lBK0NLLFdBQVc7RUh1RmQ7QUFDRjs7QUd2SUE7RUFtREksVUFBVTtBSHdGZDs7QUd2Rkk7RUFwREo7SUFxREssVUFBVTtFSDJGYjtBQUNGOztBRzFGSTtFQXZESjtJQXdESyxXQUFXO0lBQ1gsVUFBVTtFSDhGYjtBQUNGOztBSS9CQTs7Z0NKbUNnQztBSWhDaEM7RUEvQkUscUJBQXFCO0VBQ3JCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCRjVCVTtFRTZCVixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0FKa0V6Qjs7QUlqRUU7RUFtQkY7SUFsQkksWUFBWTtJQUNaLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0VKcUVwQjtBQUNGOztBSXBFRTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0JBQXNCO0FKdUUxQjs7QUlyRUU7RUFDRSxrQkFBa0I7QUp3RXRCOztBSTdEQTs7Z0NKaUVnQztBSWtCaEM7RUFFRSx5QkYxTWE7QUZ5TGY7O0FJaEVFOztFQUVFLGNGMUhXO0FGNkxmOztBSWpFRTtFQUNFLGNGN0hXO0FGaU1mOztBSWpFSTtFQUNFLGNGNUdlO0FGZ0xyQjs7QUlqRUU7RUFDRSxjRnRJVztFRXVJWCxtQkZ0SVc7RUV1SVgseUJGdklXO0FGMk1mOztBSW5FSTtFQUNFLGNGeklTO0VFMElULHFCRnJIZTtFRXNIbEIsbUJGdEhrQjtBRjRMckI7O0FJTkE7RUFFRSx5QkZwTVk7QUY0TWQ7O0FJN0ZFOztFQUVFLGNGMUhXO0FGME5mOztBSTlGRTtFQUNFLGNGN0hXO0FGOE5mOztBSTlGSTtFQUNFLGNGNUdlO0FGNk1yQjs7QUk5RkU7RUFDRSxjRnRJVztFRXVJWCxtQkZ0SVc7RUV1SVgseUJGdklXO0FGd09mOztBSWhHSTtFQUNFLGNGeklTO0VFMElULHFCRnJIZTtFRXNIbEIsbUJGdEhrQjtBRnlOckI7O0FJL0JBO0VBRUUsbUJGak5hO0FGa1BmOztBSWhGRTs7RUFFRSxjRi9JaUI7QUZrT3JCOztBSWpGRTtFQUNFLGNGeEtXO0FGNFBmOztBSWxGRTtFQUNFLGNGckppQjtBRjBPckI7O0FJNUNBO0VBRUUseUJGaE1tQjtBRjhPckI7O0FJcEZFOztFQUVFLGNGakxXO0FGd1FmOztBSXJGRTtFQUNFLGNGcExXO0FGNFFmOztBSXJGSTtFQUNFLGNGekxTO0FGaVJmOztBSXJGRTtFQUNFLGNGNUxXO0VFNkxYLG1CRjlMVztFRStMWCx5QkYvTFc7QUZ1UmY7O0FJdkZJO0VBQ0UsbUJGaE1TO0VFaU1ULGNGbE1TO0VFbU1ULHFCRmxNUztBRjRSZjs7QUlyRUE7RUFFRSx5QkZ0TmlCO0FGNlJuQjs7QUk5SEU7O0VBRUUsY0YvSWlCO0FGZ1JyQjs7QUkvSEU7RUFDRSxjRnhLVztBRjBTZjs7QUloSUU7RUFDRSxjRnJKaUI7QUZ3UnJCOztBSXJMRTs7RUFFRSxjRjFIVztBRmtUZjs7QUl0TEU7RUFDRSxjRjdIVztBRnNUZjs7QUl0TEk7RUFDRSxjRjVHZTtBRnFTckI7O0FJdExFO0VBQ0UsY0Z0SVc7RUV1SVgsbUJGdElXO0VFdUlYLHlCRnZJVztBRmdVZjs7QUl4TEk7RUFDRSxjRnpJUztFRTBJVCxxQkZySGU7RUVzSGxCLG1CRnRIa0I7QUZpVHJCOztBSTlNRTs7Ozs7Ozs7Ozs7Ozs7RUFFRSxjRjFIVztBRnVWZjs7QUkzTkU7Ozs7Ozs7RUFDRSxjRjdIVztBRmlXZjs7QUlqT0k7O0VBQ0UsY0Y1R2U7QUZpVnJCOztBSWxPRTs7RUFDRSxjRnRJVztFRXVJWCxtQkZ0SVc7RUV1SVgseUJGdklXO0FGNldmOztBSXJPSTs7RUFDRSxjRnpJUztFRTBJVCxxQkZySGU7RUVzSGxCLG1CRnRIa0I7QUYrVnJCOztBSXJKQTs7RUFJSSxjRnBPVztFRXFPWCx5QkZwT1c7QUYwWGY7O0FJM0pBOztFQU9NLHVCQUF1QjtFQUN2QixjRnZPUztBRmdZZjs7QUk5TkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsY0YvSWlCO0FGb1pyQjs7QUluUUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxjRnhLVztBRmdjZjs7QUl0UkU7Ozs7RUFDRSxjRnJKaUI7QUZpYnJCOztBSTFOQTs7OztFQU1JLGNGblBXO0VFb1BYLHVCQUF1QjtFQUN2Qix5QkYvTmlCO0FGMGJyQjs7QUluT0E7Ozs7RUFVTSxtQkZqT2U7RUVrT2YseUJBQXdCO0FKZ085Qjs7QUkzTkE7O2dDSitOZ0M7QUk1TmhDOztFQUVFLFdBQVc7RUFDWCxrQkFBa0I7QUo4TnBCOztBSWpPQTs7RUFLUSxXQUFXO0FKaU9uQjs7QUtwZkE7OzZETHdmNkQ7QUtyZjdEOzs7OztFQU9ZLGVBQWU7RUFDZix3Q0hnRDJCO0VHL0MzQix5QkhHRztFR0ZILGtCQUFrQjtBTHFmOUI7O0FLL2ZBO0VBa0JZLFVBQVU7RUFDVixjQUFjO0FMcWYxQjs7QUt4Z0JBO0VBa0JZLFVBQVU7RUFDVixjQUFjO0FMcWYxQjs7QUt4Z0JBO0VBa0JZLFVBQVU7RUFDVixjQUFjO0FMcWYxQjs7QUt4Z0JBO0VBa0JZLFVBQVU7RUFDVixjQUFjO0FMcWYxQjs7QUt4Z0JBOzs7OztFQWtCWSxVQUFVO0VBQ1YsY0FBYztBTHFmMUI7O0FLeGdCQTs7OztFQTBCWSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7QUxxZnpCOztBS3BoQkE7RUFtQ2dCLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIscUNIbUJ1QjtFR2xCdkIsZUFBZTtFQUNmLGdCSG1DTjtFR2xDTSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixtQkg5QkQ7RUcrQkMsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix5QkhoQ0Q7RUdpQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBTHFmbEM7O0FLbmlCQTtFQWdEb0IsY0hwQ0w7RUdxQ0ssdUJBQXVCO0FMdWYzQzs7QUt4aUJBO0VBd0RnQixlQUFlO0VBQ2YscUJBQXFCO0FMb2ZyQzs7QUs3aUJBO0VBK0RnQixlQUFlO0VBQ2Ysc0JBQXNCO0FMa2Z0Qzs7QUs3ZUE7RUFLb0IsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixxQ0hwQm1CO0VHcUJuQixlQUFlO0VBQ2YsZ0JITlI7RUdPUSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix5QkhsREM7RUdtREQsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBTDRldEM7O0FLNWZBO0VBa0J3QixjSDVFVDtFRzZFUyxtQkh2REg7QUZxaUJyQjs7QU16a0JBOzs4Qk42a0I4QjtBTTFrQjlCO0VBQ0ksYUFBYTtBTjRrQmpCOztBTTFrQkE7RUFFRSxnQkpvRVE7QUZ3Z0JWOztBTTlrQkE7RUFLSyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixnQkp3RE07RUl2RE4sYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7QU42a0JyQjs7QU0zbEJBO0VBZ0JNLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JKb0RJO0FGMmhCVjs7QU1qbUJBO0VBb0JPLGlCQUFpQjtBTmlsQnhCOztBTXJtQkE7RUF5QkssV0FBVztFQUNYLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsZ0JKdUNNO0VJdENOLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FOZ2xCckI7O0FPcm5CQTs7MkJQeW5CMkI7QU90bkIzQjtFQUNDLGdCQUFnQjtBUHduQmpCOztBT3puQkE7RUFJRSxrQkFBa0I7QVB5bkJwQjs7QU83bkJBO0VBT0csV0FBVztFQUNYLGtCQUFrQjtBUDBuQnJCOztBT3huQlE7RUFWUjtJQVdJLFlBQVk7RVA0bkJkO0FBQ0Y7O0FPeG9CQTtFQWVJLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGtDQUFrQztBUDZuQnRDOztBTzNuQkk7RUF2Qko7SUF3QkssWUFBWTtFUCtuQmY7QUFDRjs7QU83bkJJO0VBM0JKO0lBNEJLLGFBQWE7RVBpb0JoQjtBQUNGOztBTzlwQkE7RUFnQ0ssYUFBYTtFQUNiLFlBQVk7QVBrb0JqQjs7QU9ob0JLO0VBbkNMO0lBb0NNLGNBQWM7RVBvb0JsQjtBQUNGOztBT3pxQkE7RUE2Q0ssYUFBYTtBUGdvQmxCOztBTzdxQkE7RUFtRE0sWUFBWTtBUDhuQmxCOztBT2pyQkE7O0VBdURRLFlBQVk7QVArbkJwQjs7QU90ckJBO0VBNERHLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsVUFBVTtBUDhuQmI7O0FPL3JCQTtFQW1FSSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixjQUFjO0VBQ2QsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQXFCO01BQXJCLG1CQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1QiwwQkFBMEI7RUFDMUIsa0JBQWtCO0FQZ29CdEI7O0FPOW5CSTtFQS9FSjtJQWdGSyxjQUFjO0lBQ2Qsb0JBQW9CO0VQa29CdkI7QUFDRjs7QU9ob0JJO0VBcEZKO0lBcUZLLFdBQVc7SUFDWCxlQUFlO0lBQ2YsZ0JBQWdCO0VQb29CbkI7QUFDRjs7QU81dEJBO0VBMEZLLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCO0FQc29CdkI7O0FPbHVCQTtFQW1HTSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLFVBQVU7QVBtb0JoQjs7QU94dUJBO0VBeUdNLGVBQWU7RUFDZixpQkFBaUI7QVBtb0J2Qjs7QU9qb0JNO0VBNUdOO0lBNkdPLGVBQWU7SUFDZixpQkFBaUI7RVBxb0J0QjtBQUNGOztBT25vQk07RUFqSE47SUFrSE8sZUFBZTtJQUNmLGlCQUFpQjtFUHVvQnRCO0FBQ0Y7O0FPM3ZCQTtFQXVITSxlQUFlO0VBQ2YsaUJBQWlCO0FQd29CdkI7O0FPaHdCQTtFQTJITSxjTGhIUztFS2lIVCxjQUFjO0FQeW9CcEI7O0FPeG9CTTtFQTdITjtJQThITyxrQkFBa0I7RVA0b0J2QjtBQUNGOztBTzN3QkE7RUFrSU0sZ0JBQWdCO0FQNm9CdEI7O0FPNW9CTTtFQW5JTjtJQXNJUyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtFUDhvQnZCO0FBQ0Y7O0FPMW9CSztFQTdJTDtJQThJTSxjQUFjO0VQOG9CbEI7QUFDRjs7QU83eEJBO0VBb0pLLGdHQUFnRztBUDZvQnJHOztBSW5uQkU7O0VBRUUsY0YvSWlCO0FGcXdCckI7O0FJcG5CRTtFQUNFLGNGeEtXO0FGK3hCZjs7QUlybkJFO0VBQ0UsY0ZySmlCO0FGNndCckI7O0FPOXlCQTtFQXdKTyxjTDdJUTtBRnV5QmY7O0FPbHpCQTtFQStKSyxnR0FBZ0c7QVB1cEJyRzs7QUlsckJFOztFQUVFLGNGMUhXO0FGK3lCZjs7QUluckJFO0VBQ0UsY0Y3SFc7QUZtekJmOztBSW5yQkk7RUFDRSxjRjVHZTtBRmt5QnJCOztBSW5yQkU7RUFDRSxjRnRJVztFRXVJWCxtQkZ0SVc7RUV1SVgseUJGdklXO0FGNnpCZjs7QUlyckJJO0VBQ0UsY0Z6SVM7RUUwSVQscUJGckhlO0VFc0hsQixtQkZ0SGtCO0FGOHlCckI7O0FPLzBCQTtFQXVLSywrRkFBK0Y7QVA0cUJwRzs7QUlycUJFOztFQUVFLGNGL0lpQjtBRnV6QnJCOztBSXRxQkU7RUFDRSxjRnhLVztBRmkxQmY7O0FJdnFCRTtFQUNFLGNGckppQjtBRit6QnJCOztBT2gyQkE7RUEyS08sY0xoS1E7QUZ5MUJmOztBSXRyQkU7O0VBRUUsY0YvSWlCO0FGdzBCckI7O0FJdnJCRTtFQUNFLGNGeEtXO0FGazJCZjs7QUl4ckJFO0VBQ0UsY0ZySmlCO0FGZzFCckI7O0FPajNCQTtFQXFMTyxjTDFLUTtBRjAyQmY7O0FReDNCQTs7MkJSNDNCMkI7QVF6M0IzQjtFQUdFLFdBQVc7QVJ5M0JiOztBUTUzQkE7RUFLRyxzQkFBc0I7QVIyM0J6Qjs7QVNuNEJBOzsyQlR1NEIyQjtBU3A0QjNCO0VBQ0Msc0JBQW9CO0FUczRCckI7O0FTcDRCQTtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7QVR1NEJqQjs7QVN0NEJDO0VBSEQ7SUFJRSxlQUFlO0VUMDRCZjtBQUNGOztBUy80QkE7RUFTRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixhUDZFb0I7QUY2ekJ2Qjs7QVMxNUJBO0VBa0JJLFVBQVU7RUFDVixnQkFBZ0I7RUFLaEIsZ0JBQWdCO0VBQ2hCLDZCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQixrQkFBa0I7QVR3NEJ0Qjs7QVNoNUJJO0VBcEJKO0lBcUJLLFVBQVU7SUFDVixnQkFBZ0I7RVRvNUJuQjtBQUNGOztBUzM2QkE7RUE4QkssY0FBYztFQUNkLFlBQVk7RUFDWixXQUFXO0VBQ1gsY1B6QlU7RU8wQlYsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixNQUFNO0FUaTVCWDs7QVNyN0JBO0VBc0NNLGNQOUJTO0VPK0JULGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULG9EQUE0QztVQUE1Qyw0Q0FBNEM7RUFDNUMsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQ1BPaUM7RU9OakMsa0JBQWtCO0VBQ2xCLHdDQUFxQztFQUNyQyxjQUFjO0FUbTVCcEI7O0FTbDVCTTtFQWpETjtJQWtETyxrQkFBa0I7RVRzNUJ2QjtBQUNGOztBU3o4QkE7RUFzRE0sY1A5Q1M7QUZxOEJmOztBUzc4QkE7RUE4REUsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0FUbTVCZDs7QVNuOUJBO0VBa0VHLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixpQkFBaUI7QVRxNUJwQjs7QVMxOUJBO0VBdUVJLGVBQWU7QVR1NUJuQjs7QVM5OUJBO0VBNkVJLGNQL0NpQjtBRm84QnJCOztBU2wrQkE7RUFtRkUsbUJBQW1CO0FUbTVCckI7O0FTbDVCRTtFQXBGRjtJQXFGRyxVQUFVO0VUczVCWDtBQUNGOztBUzUrQkE7RUF5RkkscUJBQXFCO0FUdTVCekI7O0FTaC9CQTtFQTZGRyxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FUdTVCcEI7O0FTci9CQTtFQW1HRyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBVHM1QjFCOztBU3ovQkE7RUFzR0ksc0JBQXNCO0FUdTVCMUI7O0FTNy9CQTtFQXlHSyw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBVHc1QnZCOztBU3Q1Qks7RUFoSEw7SUFpSE0sZ0JBQWdCO0VUMDVCcEI7QUFDRjs7QVM1Z0NBO0VBcUhNLFdBQVc7RUFDWCxpQ1B4RmU7RU95RmYsbUNBQW1DO0VBQ25DLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7QVQyNUJqQjs7QVN0aENBO0VBK0hNLGdCQUFnQjtFQUNoQiw2Q1AxRXlDO0VPMkV6QyxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsY1A3SFM7RU84SFQseUJQeEdlO0VPeUdmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBVDI1QjdCOztBU3ppQ0E7RUFxSk8sZ0JBQWdCO0FUdzVCdkI7O0FTN2lDQTtFQThKRyxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFtQjtBVG01QnRCOztBU2w1Qkc7RUFoS0g7SUFpS0ksbUJBQW1CO0VUczVCckI7QUFDRjs7QVN4akNBO0VBb0tJLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtBVHc1QmhCOztBUzlqQ0E7RUF3S0ssaUJBQWlCO0FUMDVCdEI7O0FTbGtDQTtFQTJLSyxnQkFBZ0I7QVQyNUJyQjs7QVN0a0NBO0VBOEtLLGdCQUFnQjtBVDQ1QnJCOztBUzFrQ0E7RUF3TEssZ0JBQWdCO0FUczVCckI7O0FTOWtDQTtFQTJMSyxlQUFlO0FUdTVCcEI7O0FTbGxDQTtFQWlNRyxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGVBQWU7QVRxNUJsQjs7QVN4bENBO0VBc01JLDBCQUEwQjtBVHM1QjlCOztBUzVsQ0E7RUEwTUksZUFBZTtFQUNmLGVBQWU7QVRzNUJuQjs7QVNqbUNBO0VBK01JLGlCQUFpQjtBVHM1QnJCOztBU3JtQ0E7RUFtTkksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBd0I7RUFBeEIsNkJBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsOEJBQThCO0FUczVCbEM7O0FTcDVCSTtFQXhOSjtJQXlOSyxjQUFjO0VUdzVCakI7QUFDRjs7QVNsbkNBO0VBNk5LLDBCQUEwQjtBVHk1Qi9COztBU3RuQ0E7RUFpT0ssMkJBQTJCO0FUeTVCaEM7O0FTcjVCRztFQXJPSDtJQXNPSSxXQUFXO0lBQ1gsMEJBQTBCO0lBQzFCLHlCQUF5QjtFVHk1QjNCO0FBQ0Y7O0FTcjVCRztFQTdPSDtJQThPSSw0QkFBOEI7SUFBOUIsOEJBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7RVR5NUJoQztBQUNGOztBU3hvQ0E7RUFtUEcsVUFBVTtFQUNWLGdCQUFnQjtBVHk1Qm5COztBUzdvQ0E7RUFzUEksZUFBZTtBVDI1Qm5COztBU3o1Qkc7RUF4UEg7SUF5UEksV0FBVztJQUNYLGVBQWU7RVQ2NUJqQjtBQUNGOztBU3hwQ0E7RUE4UEcsWUFBWTtFQUNaLGdCQUFnQjtBVDg1Qm5COztBUzdwQ0E7RUFpUUksZUFBZTtBVGc2Qm5COztBUzk1Qkc7RUFuUUg7SUFvUUksVUFBVTtJQUNWLGdCQUFnQjtFVGs2QmxCO0VTdnFDRjtJQXVRSyxlQUFlO0VUbTZCbEI7QUFDRjs7QVNqNkJHO0VBMVFIO0lBMlFJLFdBQVc7SUFDWCxlQUFlO0VUcTZCakI7RVNqckNGO0lBOFFLLGVBQWU7RVRzNkJsQjtBQUNGOztBU3JyQ0E7RUFvUkcsZ0JBQWdCO0VBQ2hCLFNBQVM7QVRxNkJaOztBUzFyQ0E7RUF1Ukksa0JBQWtCO0FUdTZCdEI7O0FTOXJDQTtFQTBSSSxpQkFBaUI7QVR3NkJyQjs7QVNsc0NBO0VBNlJJLFNBQVM7QVR5NkJiOztBU3RzQ0E7RUFzU0ksbUJQN1JXO0VPOFJYLGFBQWE7QVRvNkJqQjs7QUloaUNFOzs7RUFFRSxjRi9JaUI7QUZtckNyQjs7QUlsaUNFO0VBQ0UsY0Z4S1c7QUY2c0NmOztBSW5pQ0U7RUFDRSxjRnJKaUI7QUYyckNyQjs7QVN6dENBO0VBZ1RJLG1CUHhTVztFT3lTWCxhQUFhO0FUNjZCakI7O0FJN2xDRTs7O0VBRUUsY0YxSFc7QUYydENmOztBSS9sQ0U7RUFDRSxjRjdIVztBRit0Q2Y7O0FJL2xDSTtFQUNFLGNGNUdlO0FGOHNDckI7O0FJL2xDRTtFQUNFLGNGdElXO0VFdUlYLG1CRnRJVztFRXVJWCx5QkZ2SVc7QUZ5dUNmOztBSWptQ0k7RUFDRSxjRnpJUztFRTBJVCxxQkZySGU7RUVzSGxCLG1CRnRIa0I7QUYwdENyQjs7QVN4dkNBOztFQTJURyxzQkFBc0I7RUFDdEIsa0NBQWtDO0VBQ2xDLDRCQUE0QjtFQUM1QixhQUFhO0FUazhCaEI7O0FTaHdDQTs7Ozs7Ozs7OztFQXlUSSxj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O0VBRUUsV0FBVztBckJtaEhiOztBcUJyaEhBO0VBSUcsbUJuQnZPWTtBRjR2SGY7O0FxQnpoSEE7RUFNSSxtQm5CMU9XO0FGaXdIZjs7QXFCN2hIQTtFQVFLLGNuQjNPVTtFbUI0T1YsZ0JuQmpMTztFbUJrTFAsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBckJ5aEh4Qjs7QXFCcGlIQTtFQWFNLGFBQWE7QXJCMmhIbkI7O0FxQnhpSEE7RUFpQkssbUJuQnJQVTtBRmd4SGY7O0FxQjVpSEE7RUFtQk0sbUJuQnZQUztFbUJ3UFQseUNBQStDO1VBQS9DLGlDQUErQztBckI2aEhyRDs7QXFCampIQTtFQXdCSyxtQm5CNVBVO0FGeXhIZjs7QXFCcmpIQTtFQTRCTSxhQUFhO0FyQjZoSG5COztBcUJ6akhBO0VBbUNLLGNuQnZRVTtFbUJ3UVYsZ0JuQjFNSztFbUIyTUwsZUFBZTtFQUNmLGdCQUFnQjtBckIwaEhyQjs7QXFCaGtIQTtFQWlDTSxhQUFhO0FyQm1pSG5COztBcUJwa0hBO0VBNkNHLHVCQUF1QjtBckIyaEgxQjs7QXFCeGtIQTtFQWdERyxtQm5CcFJZO0VtQnFSWix5Qm5CL1BrQjtFbUJnUWxCLGdCQUFnQjtFQUNoQixjbkJqUWtCO0VtQmtRbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7QXJCNGhIbkI7O0FxQmxsSEE7O0VBeURJLHFDbkJqUG1DO0VtQmtQbkMsZUFBZTtFQUNmLGNuQjlSVztBRjR6SGY7O0FxQnpsSEE7RUErREksZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0VBQ1osNEZBQTRGO0VBQzVGLDRCQUE0QjtBckI4aEhoQzs7QXFCbm1IQTtFQXVFSyxhQUFhO0FyQmdpSGxCOztBcUJ2bUhBO0VBNEVHLGdCbkJsUE87QUZpeEhWOztBcUIzbUhBO0VBK0VHLHFCbkJsVFk7QUZrMUhmOztBcUIvbUhBO0VBaUZJLG1CbkJwVFc7RW1CcVRYLFlBQVk7QXJCa2lIaEI7O0FxQnBuSEE7RUF1RkksY25CM1RXO0FGNDFIZjs7QXFCeG5IQTtFQTJGRyx1QkFBdUI7RUFDdkIseUJuQjFTa0I7RW1CMlNsQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWE7QXJCaWlIaEI7O0FxQmhvSEE7RUFpR0ksY25CclVXO0VtQnNVWCxnQm5CeFFNO0VtQnlRTixlQUFlO0VBQ2YsVUFBVTtBckJtaUhkOztBcUJ2b0hBO0VBaUdJLGNuQnJVVztFbUJzVVgsZ0JuQnhRTTtFbUJ5UU4sZUFBZTtFQUNmLFVBQVU7QXJCbWlIZDs7QXFCdm9IQTtFQWlHSSxjbkJyVVc7RW1Cc1VYLGdCbkJ4UU07RW1CeVFOLGVBQWU7RUFDZixVQUFVO0FyQm1pSGQ7O0FxQnZvSEE7RUFpR0ksY25CclVXO0VtQnNVWCxnQm5CeFFNO0VtQnlRTixlQUFlO0VBQ2YsVUFBVTtBckJtaUhkOztBcUJ2b0hBO0VBaUdJLGNuQnJVVztFbUJzVVgsZ0JuQnhRTTtFbUJ5UU4sZUFBZTtFQUNmLFVBQVU7QXJCbWlIZDs7QXFCdm9IQTtFQXVHSSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FyQm9pSHRCOztBcUI1b0hBO0VBMkdJLG1CbkIvVVc7RW1CZ1ZYLGNuQi9VVztFbUJnVlgsWUFBWTtBckJxaUhoQjs7QXFCbHBIQTtFQStHSyxjbkJsVlU7RW1CbVZWLGlCQUFpQjtBckJ1aUh0Qjs7QXFCdnBIQTtFQXFIRyx5Qm5CblVrQjtFbUJvVWxCLGdCQUFnQjtBckJzaUhuQjs7QXFCNXBIQTtFQXdISSxZQUFZO0FyQndpSGhCOztBcUJocUhBO0VBOEhLLGlDQUF5QjtVQUF6Qix5QkFBeUI7QXJCc2lIOUI7O0FxQnBxSEE7RUFxSUcsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CbkIzV1k7RW1CNFdaLGNuQjdXWTtFbUI4V1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLFlBQVk7QXJCbWlIZjs7QXFCamlIRztFQWhKSDtJQWlKSSxXQUFXO0lBQ1gsWUFBWTtFckJxaUhkO0FBQ0Y7O0FxQnBpSEc7RUFwSkg7SUFxSkksZUFBZTtJQUNmLFlBQVk7RXJCd2lIZDtBQUNGOztBcUIvckhBO0VBeUpJLG1CbkJqWFc7QUYyNUhmOztBcUJuc0hBO0VBNEpJLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsY25CbllXO0VtQm9ZWCxVQUFVO0FyQjJpSGQ7O0FxQjVzSEE7RUFvS0ksbUJuQjlYVTtFbUIrWFYsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osTUFBTTtFQUNOLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBckI0aUg1Qjs7QXFCdnRIQTtFQStLRyxhQUFhO0VBQ2IsbUJuQjFZVztFbUIyWVgsYUFBYTtBckI0aUhoQjs7QXNCLzhIQTs7OEJ0Qm05SDhCO0FzQmg5SDlCO0VBQ0MsZ0JBQWdCO0F0Qms5SGpCOztBc0JuOUhBO0VBR0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0F0Qm85SGhCOztBc0J6OUhBO0VBT0csV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sWUFBWTtFQUNaLFVBQVU7RUFDVixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLCtDQUF1QztVQUF2Qyx1Q0FBdUM7QXRCczlIMUM7O0FzQnI5SEc7RUFmSDtJQWdCSSxVQUFVO0V0Qnk5SFo7QUFDRjs7QXNCeDlIRztFQWxCSDtJQW1CSSxhQUFhO0V0QjQ5SGY7QUFDRjs7QXNCaC9IQTtFQXVCRyxrQkFBa0I7RUFDbEIsVUFBVTtBdEI2OUhiOztBc0I1OUhHO0VBekJIO0lBMEJJLGNBQWM7RXRCZytIaEI7QUFDRjs7QXNCMy9IQTtFQStCRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1QiwrQkFBK0I7QXRCZytIakM7O0FzQi85SEU7RUFuQ0Y7SUFvQ0csaUJBQWlCO0V0Qm0rSGxCO0FBQ0Y7O0F1QjNnSUE7OzJCdkIrZ0kyQjtBdUIzZ0kzQjtFQUNDLGVBQWU7RUFDZixnQkFBZ0I7QXZCNmdJakI7O0F1QjNnSUM7RUFKRDtJQUtFLGVBQWU7RXZCK2dJZjtBQUNGOztBdUJyaElBO0VBU0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBaUI7TUFBakIsaUJBQWlCO0VBQ2pCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0F2QmdoSXJCOztBdUIzaElBO0VBZUUsVUFBVTtBdkJnaElaOztBdUI5Z0lFO0VBakJGO0lBa0JHLFdBQVc7RXZCa2hJWjtBQUNGOztBdUJyaUlBO0VBdUJFLFVBQVU7QXZCa2hJWjs7QXVCaGhJRTtFQXpCRjtJQTBCRyxhQUFhO0V2Qm9oSWQ7QUFDRjs7QXVCL2lJQTtFQStCRSxnQkFBZ0I7RUFDaEIsb0JBQW9CO0F2Qm9oSXRCOztBdUJwaklBO0VBb0NFLFdBQVc7RUFDWCxZQUFZO0F2Qm9oSWQ7O0F1QnpqSUE7RUF3Q0csaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixhckJmZ0I7QUZvaUluQjs7QXVCOWpJQTtFQTRDSSxhckJaaUI7QUZraUlyQjs7QXVCbGtJQTtFQWtERSxvQkFBb0I7QXZCb2hJdEI7O0F1QnRrSUE7RUFzREUsb0JBQW9CO0F2Qm9oSXRCOztBdUIxa0lBO0VBMERFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0F2Qm9oSWY7O0F1QjlrSUE7RUE4REUscUJBQXFCO0F2Qm9oSXZCOztBdUJsbElBO0VBaUVHLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGFBQWE7QXZCcWhJaEI7O0F1QnhsSUE7RUF3RUUsbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7QXZCb2hJaEI7O0F1QjVsSUE7RUEyRUcsV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7QXZCcWhJdkI7O0F1QmxtSUE7RUFrRkUsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixrQkFBa0I7QXZCb2hJcEI7O0F1QnhtSUE7RUF5Rkc7cUJ2Qm1oSWtCO0V1QmpoSWxCLGFBQWE7QXZCbWhJaEI7O0F1QjltSUE7RUFnR0UseUJyQnRGYTtFcUJ1RmIsa0JBQWtCO0VBQ2xCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0VBQ1QsdUJBQWU7VUFBZixlQUFlO0F2QmtoSWpCOztBdUIzbklBO0VBNEdHLDZDckJwRDRDO0VxQnFENUMsZ0JBQWdCO0VBQ2hCLGNyQm5HWTtFcUJvR1osY0FBYztFQUNkLFVBQVU7RUFDVixjQUFjO0F2Qm1oSWpCOztBdUJwb0lBO0VBcUhHLFlBQVk7QXZCbWhJZjs7QXVCeG9JQTtFQTBIRSxzQkFBc0I7QXZCa2hJeEI7O0F1QjVvSUE7RUE2SEcsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBdkJtaElwQjs7QXVCanBJQTtFQW1JRSx1QkFBdUI7QXZCa2hJekI7O0F1QnJwSUE7RUFzSUcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBdkJtaEluQjs7QXdCOXBJQTs7OEJ4QmtxSThCO0F3Qi9wSTlCO0VBQ0k7b0R4QmlxSWdEO0V3Qi9wSXBELGNBQVE7RUFDUixrQkFBUztFQUNULG1CQUFXO0VBQ1gsZ0JBQVE7RUFDUixlQUFPO0VBRVAsd0JBQVU7RUFDViwwQkFBVTtFQUNWLDBCQUFVO0VBQ1YsMEJBQVU7RUFDViwwQkFBVTtFQUVWLHFCQUFjO0VBQ2Qsa0JBQVU7RUFFViw2QkFBNkI7QXhCOHBJN0I7O0F3QmhySUE7RUFxQkksbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsK0JBQStCO0VBQy9CLGdCQUFnQjtFQUNoQixTQUFTO0F4QitwSWI7O0F3QjdwSUk7RUE1Qko7SUE2QlEsU0FBUztFeEJpcUlmO0FBQ0Y7O0F3Qi9ySUE7RUFpQ1EsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0I7QXhCa3FJMUI7O0F3QnJzSUE7RUF1Q1EscUN0QmdCK0I7RXNCZi9CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsY0FBYztFQUNkLFlBQVk7RUFDWixlQUFlO0F4QmtxSXZCOztBd0JwdElBO0VBcURZLGlDQUFpQztFQUNqQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0F4Qm1xSS9COztBd0I3dElBO0VBK0RnQixnQkFBZ0I7QXhCa3FJaEM7O0F3QjlwSVE7RUFuRVI7SUFvRVksYUFBYTtFeEJrcUl2QjtBQUNGOztBd0J2dUlBO0VBeUVRLHFCQUFxQjtFQUNyQixVQUFVO0VBQ1YsU0FBUztBeEJrcUlqQjs7QXdCaHFJUTtFQTdFUjtJQThFWSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0V4Qm9xSTdCO0FBQ0Y7O0F3QnR2SUE7RUFxRlksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBeEJxcUk5Qjs7QXdCM3ZJQTtFQXlGZ0IscUN0QmxDdUI7RXNCbUN2QixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyx5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLGNBQWM7QXhCc3FJOUI7O0F3QnBxSWdCO0VBakdoQjtJQWtHb0IsaUJBQWlCO0lBQ2pCLHFDQUFxQztJQUNyQywrQkFBK0I7SUFDL0IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2Qsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBd0I7SUFBeEIsNkJBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RXhCd3FJekM7QUFDRjs7QXdCcHFJb0I7RUEvR3BCO0lBZ0h3QixzQkFBc0I7SUFDdEIsNkJBQTZCO0V4QndxSW5EO0V3Qnp4SUY7OztJQXVIZ0MscUJBQXFCO0V4QnVxSW5EO0FBQ0Y7O0F3Qi94SUE7RUErSGdCLGFBQWE7QXhCb3FJN0I7O0F3QmxxSWdCO0VBakloQjtJQWtJb0Isa0JBQWtCO0V4QnNxSXBDO0FBQ0Y7O0F3Qnp5SUE7RUFzSW9CLHNCQUFzQjtFQUN0Qiw2QkFBNkI7QXhCdXFJakQ7O0F3Qjl5SUE7OztFQThJd0IscUJBQXFCO0F4QnNxSTdDOztBd0JweklBOztFQXVKUSxXQUFXO0VBQ1gsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsc0JBQXNCO0F4QmtxSTlCOztBd0I3eklBO0VBa0tJLGlCQUFpQjtFQUVqQjs7Ozs7O014Qm1xSUU7RXdCcnBJRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXhCMHFJRTtBQUNOOztBd0I3MUlBO0VBNktRLFVBQVU7RUFDVixTQUFTO0VBQ1QsOEJBQXNCO1VBQXRCLHNCQUFzQjtBeEJvckk5Qjs7QXdCbjJJQTtFQXlNUSxnQkFBZ0I7RUFDaEIsV0FBVztBeEI4cEluQjs7QXdCeDJJQTtFQTZNWSxnQkFBZ0I7QXhCK3BJNUI7O0F3QjUySUE7RUFrTlEsa0JBQWtCO0F4QjhwSTFCOztBd0JoM0lBO0VBc05RLFdBQVc7RUFDWCw0Q0FBNEM7QXhCOHBJcEQ7O0F3QnIzSUE7RUEwTlksVUFBVTtFQUNWLFdBQVc7QXhCK3BJdkI7O0F3QjEzSUE7RUE4Tlksd0JBQXdCO0F4QmdxSXBDOztBd0I5M0lBO0VBaU9ZLHdCQUF3QjtBeEJpcUlwQzs7QXdCbDRJQTtFQW9PWSx3QkFBd0I7QXhCa3FJcEM7O0F3QnQ0SUE7RUF3T1ksZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBc0gxQjtnRXhCNmlJd0Q7QUFDaEU7O0F3QmxxSVk7RUE3T1o7SUE4T2dCLGdCQUFlO0V4QnNxSTdCO0FBQ0Y7O0F3QnI1SUE7RUFrUGdCLGFBQVk7QXhCdXFJNUI7O0F3Qno1SUE7RUF1UG9CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlDQUFpQztFQUNqQyxtQkFBbUI7QXhCc3FJdkM7O0F3Qmo2SUE7RUE4UHdCLCtCQUErQjtBeEJ1cUl2RDs7QXdCcjZJQTs7Ozs7O0VBeVFnQixXQUFXO0VBQ1gsa0JBQWtCO0F4QnFxSWxDOztBd0IvNklBO0VBOFFnQixnQkFBZ0I7QXhCcXFJaEM7O0F3Qm43SUE7RUFnUm9CLG9CQUFvQjtBeEJ1cUl4Qzs7QXdCdjdJQTtFQW9SNEIsV0FBVztFQUNYLFNBQVM7RUFDVCxNQUFNO0VBQ04sVUFBVTtBeEJ1cUl0Qzs7QXdCOTdJQTtFQTJSNEIsV0FBVztFQUNYLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtBeEJ1cUl0Qzs7QXdCcjhJQTtFQXNTb0IsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtBeEJtcUk5Qjs7QXdCNThJQTtFQTZTb0IsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sVUFBVTtBeEJtcUk5Qjs7QXdCbjlJQTtFQW9Ub0IsV0FBVztFQUNYLE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtBeEJtcUk5Qjs7QXdCMTlJQTtFQTJUb0IsV0FBVztFQUNYLE9BQU87RUFDUCxNQUFNO0VBQ04sVUFBVTtBeEJtcUk5Qjs7QXdCaitJQTtFQW1VZ0IsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7QXhCa3FJcEM7O0F3QmhxSWdCO0VBdlVoQjtJQXdVb0IsYUFBYTtFeEJvcUkvQjtBQUNGOztBd0I3K0lBO0VBNlVnQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBZTtNQUFmLGVBQWU7RUFDZixvQkFBb0I7QXhCb3FJcEM7O0F3QnAvSUE7RUFtVm9CLG1CQUFtQjtBeEJxcUl2Qzs7QXdCeC9JQTtFQXVWb0IsZUFBZTtFQUNmLGtCQUFrQjtBeEJxcUl0Qzs7QXdCNy9JQTtFQTJWb0IsZ0JBQWdCO0VBQ2hCLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osc0JBQXNCO0F4QnNxSTFDOztBd0JuZ0pBO0VBb1dnQixtQkFBbUI7RUFzS25CO29FeEI4L0hvRDtBQUNwRTs7QXdCemdKQTtFQXVXb0IsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7QXhCc3FJdEM7O0F3Qi9nSkE7RUE2V29CLGlCQUFpQjtBeEJzcUlyQzs7QXdCbmhKQTtFQWdYd0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHFCQUFpQjtNQUFqQixpQkFBaUI7QXhCdXFJekM7O0F3QnBxSW9CO0VBdFhwQjtJQXVYd0Isb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXO0lBQ1gscUJBQXFCO0lBQ3JCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFpQjtFeEJ3cUl2QztFd0JwaUpGO0lBK1g0QixnQkFBZ0I7SUFDaEIsbUNBQW1DO0V4QndxSTdEO0V3QnhpSkY7O0lBcVk0QixtQ0FBbUM7RXhCdXFJN0Q7RXdCNWlKRjs7SUF5WTRCLG1DQUFtQztFeEJ1cUk3RDtFd0JoakpGOztJQTZZNEIsbUNBQW1DO0V4QnVxSTdEO0V3QnBqSkY7O0lBaVo0QixtQ0FBbUM7RXhCdXFJN0Q7RXdCeGpKRjtJQXFaNEIsdUJBQXNCO0lBQ3RCLHVCQUFzQjtFeEJzcUloRDtFd0I1akpGO0lBeVo0QixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLHFCQUFvQjtFeEJzcUk5QztFd0Jqa0pGO0lBOFo0QixhQUFhO0V4QnNxSXZDO0V3QnBrSkY7SUFrYTRCLFlBQVk7SUFDWixXQUFXO0lBQ1gsNEJBQTRCO0V4QnFxSXREO0V3QnprSkY7SUF1YTRCLHFCQUFxQjtFeEJxcUkvQztFd0I1a0pGO0lBMGE0QixzQkFBc0I7RXhCcXFJaEQ7RXdCL2tKRjtJQTZhNEIsK0JBQStCO0lBQy9CLFdBQVU7SUFDVixVQUFVO0V4QnFxSXBDO0FBQ0Y7O0F3QnJsSkE7RUFvYndCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7QXhCcXFJbEM7O0F3QjVsSkE7RUEyYndCLFdBQVU7RUFDVixVQUFVO0F4QnFxSWxDOztBd0JqbUpBO0VBZ2N3QixTQUFTO0VBQ1QsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0F4QnFxSWxDOztBd0J4bUpBO0VBdWN3QixhQUFhO0VBQ2IsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixjQUFjO0F4QnFxSXRDOztBd0IvbUpBO0VBOGN3Qiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7QXhCcXFJN0M7O0F3QnBuSkE7RUFrZDRCLHNCQUFzQjtBeEJzcUlsRDs7QXdCeG5KQTtFQXdkb0Msc0JBQXNCO0F4Qm9xSTFEOztBd0I1bkpBO0VBOGQ0QixlQUFlO0VBQ2YsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixzQkFBc0I7QXhCa3FJbEQ7O0F3Qm5vSkE7RUFvZWdDLG9CQUFvQjtFQUNwQixxQ3RCOWFPO0FGaWxKdkM7O0F3QnhvSkE7RUEwZTRCLGVBQWU7RUFDZixjQUFjO0VBQ2QscUN0QnJiVztFc0JzYlgseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixvQkFBb0I7QXhCa3FJaEQ7O0F3QmpwSkE7RUFtZjRCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsK0JBQStCO0F4QmtxSTNEOztBd0IvcEl3QjtFQXhmeEI7SUF5ZjRCLGtCQUFrQjtFeEJtcUk1QztBQUNGOztBd0I3cEpBO0VBK2Z3QixlQUFlO0F4QmtxSXZDOztBd0JqcUpBO0VBa2dCNEIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBeEJtcUl0Qzs7QXdCeHFKQTtFQTZnQm9CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBb0huQjs0RXhCNGlJb0Q7QUFDNUU7O0F3Qi9wSW9CO0VBL2dCcEI7SUFnaEJ3QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHFCQUFpQjtRQUFqQixpQkFBaUI7RXhCbXFJdkM7QUFDRjs7QXdCcnJKQTtFQXFoQndCLGFBQWE7RUFDYixRQUFRO0F4Qm9xSWhDOztBd0JucUl3QjtFQXZoQnhCO0lBd2hCNEIsV0FBVztJQUNYLFNBQVM7SUFDVCxNQUFNO0lBQ04sVUFBVTtJQUNWLGdDQUFnQztFeEJ1cUkxRDtBQUNGOztBd0Jwc0pBO0VBaWlCd0IsT0FBTztFQUNQLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0NBQWdDO0VBQ2hDLFdBQVc7QXhCdXFJbkM7O0F3QnJxSXdCO0VBdmlCeEI7SUF3aUI0QixTQUFTO0lBQ1QsU0FBUztJQUNULG1DQUEyQjtZQUEzQiwyQkFBMkI7RXhCeXFJckQ7QUFDRjs7QXdCcHRKQTtFQStpQndCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXhCeXFJeEM7O0F3Qnp0SkE7RUFtakI0QixnQ0FBZ0M7QXhCMHFJNUQ7O0F3QnZxSXdCO0VBdGpCeEI7SUF1akI0QixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUlaLFVBQVU7RXhCd3FJcEM7RXdCbnVKRjtJQThqQmdDLFdBQVc7SUFDWCxTQUFTO0lBQ1QsTUFBTTtJQUNOLFVBQVU7RXhCd3FJeEM7RXdCenVKRjtJQXFrQmdDLGNBQWM7SUFDZCxvQkFBb0I7RXhCdXFJbEQ7RXdCN3VKRjtJQTJrQmdDLGFBQWE7RXhCcXFJM0M7RXdCaHZKRjtJQStrQmdDLFdBQVc7SUFDWCxNQUFNO0lBQ04sVUFBVTtFeEJvcUl4QztFd0JydkpGO0lBb2xCZ0MsU0FBUztFeEJvcUl2QztFd0J4dkpGO0lBdWxCZ0MsT0FBTztFeEJvcUlyQztFd0IzdkpGO0lBMmxCZ0MsV0FBVztJQUNYLE9BQU87SUFDUCxNQUFNO0lBQ04sV0FBVztFeEJtcUl6QztBQUNGOztBd0Jsd0pBO0VBbW1CNEIsZ0NBQWdDO0F4Qm1xSTVEOztBd0J0d0pBO0VBc21CZ0MsZUFBZTtBeEJvcUkvQzs7QXdCMXdKQTtFQXdtQm9DLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztBeEJzcUk3Qzs7QXdCaHhKQTtFQThtQm9DLG1CQUFtQjtBeEJzcUl2RDs7QXdCcHhKQTtFQWtuQmdDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztBeEJzcUl6Qzs7QXdCMXhKQTtFQXNuQm9DLGdCQUFnQjtBeEJ3cUlwRDs7QXdCOXhKQTtFQXduQndDLGVBQWU7RUFDZixtQkFBbUI7QXhCMHFJM0Q7O0F3Qm55SkE7RUFxb0JnQyxnQ0FBZ0M7QXhCa3FJaEU7O0F3QnZ5SkE7RUF1cUJnQztvRnhCb29Jb0Q7QUFDcEY7O0F3QjV5SkE7RUEwb0JvQyxnQ0FBZ0M7QXhCc3FJcEU7O0F3Qmh6SkE7RUE4b0JvQyxnQ0FBK0I7QXhCc3FJbkU7O0F3QnB6SkE7RUFncEJ3QyxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7QXhCd3FJakQ7O0F3QjF6SkE7RUFxcEI0QyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0F4QnlxSS9EOztBd0IvekpBO0VBd3BCZ0Qsb0JBQW9CO0F4QjJxSXBFOztBd0JuMEpBO0VBOHBCd0MsYUFBYTtBeEJ5cUlyRDs7QXdCdjBKQTs7RUFtcUJ3QyxtQkFBbUI7QXhCeXFJM0Q7O0F3QjUwSkE7RUEycUJ3QyxnQ0FBZ0M7QXhCcXFJeEU7O0F3QmgxSkE7RUF5c0J3Qzs0RnhCMm9Jb0Q7QUFDNUY7O0F3QnIxSkE7RUFnckI0QyxnQ0FBZ0M7QXhCeXFJNUU7O0F3QnoxSkE7RUFvckI0QyxnQ0FBZ0M7QXhCeXFJNUU7O0F3QjcxSkE7RUF1ckJnRCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVE7QXhCMHFJeEQ7O0F3Qm4ySkE7RUEyckJvRCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0F4QjRxSXZFOztBd0J4MkpBO0VBOHJCd0Qsb0JBQW9CO0F4QjhxSTVFOztBd0I1MkpBOztFQXFzQmdELG1CQUFtQjtBeEI0cUluRTs7QXdCajNKQTtFQTZzQmdELGdDQUFnQztBeEJ3cUloRjs7QXdCcjNKQTtFQTJ1QmdEO29HeEI4b0lvRDtBQUNwRzs7QXdCMTNKQTtFQWt0Qm9ELGdDQUFnQztBeEI0cUlwRjs7QXdCOTNKQTtFQXN0Qm9ELGdDQUFnQztBeEI0cUlwRjs7QXdCbDRKQTtFQXl0QndELGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUTtBeEI2cUloRTs7QXdCeDRKQTtFQTZ0QjRELGdCQUFnQjtFQUNoQixtQkFBbUI7QXhCK3FJL0U7O0F3Qjc0SkE7RUFndUJnRSxvQkFBb0I7QXhCaXJJcEY7O0F3Qmo1SkE7O0VBdXVCd0QsbUJBQW1CO0F4QitxSTNFOztBd0J0NUpBO0VBK3VCd0QsZ0NBQWdDO0F4QjJxSXhGOztBd0IxNUpBO0VBb3ZCNEQsZ0NBQWdDO0F4QjBxSTVGOztBd0I5NUpBO0VBd3ZCNEQsZ0NBQWdDO0F4QjBxSTVGOztBd0JsNkpBO0VBMnZCZ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFRO0F4QjJxSXhFOztBd0J4NkpBO0VBK3ZCb0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBeEI2cUl2Rjs7QXdCNzZKQTtFQWt3QndFLG9CQUFvQjtBeEIrcUk1Rjs7QXdCajdKQTs7RUF5d0JnRSxtQkFBbUI7QXhCNnFJbkY7O0F3QnQ3SkE7RUF3eEJvQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBeUI7QXhCa3FJN0M7O0F3Qjc3SkE7RUEreEJvQixrQkFBa0I7RUFDbEIsa0JBQWtCO0F4QmtxSXRDOztBd0JsOEpBO0VBb3lCb0IsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFVBQVU7QXhCa3FJOUI7O0F3QmhxSW9CO0VBMXlCcEI7SUEyeUJ3QixxQ0FBcUM7RXhCb3FJM0Q7QUFDRjs7QXdCaDlKQTtFQSt5QndCLG1DQUFtQztFQUNuQyxlQUFlO0VBQ2YsU0FBUztBeEJxcUlqQzs7QXdCdDlKQTtFQW96QjRCLGdCQUFnQjtBeEJzcUk1Qzs7QXdCcHFJNEI7RUF0ekI1QjtJQXV6QmdDLG1CQUFtQjtFeEJ3cUlqRDtBQUNGOztBd0JoK0pBO0VBMnpCZ0Msd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXhCeXFJdkQ7O0F3QnArSkE7RUFnMEI0QixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7QXhCd3FJdkM7O0F3QjErSkE7RUFxMEJnQyxpQkFBaUI7QXhCeXFJakQ7O0F3QjkrSkE7RUF5MEJnQyxzQkFBc0I7RUFDdEIsZ0JBQWdCO0F4QnlxSWhEOztBd0JuL0pBO0VBODBCZ0MscUN0QnZ4Qk87RXNCd3hCUCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtBeEJ5cUl6RDs7QXdCcnFJZ0M7RUFyMUJoQztJQXMxQm9DLGlCQUFpQjtJQUNqQixrQkFBa0I7RXhCeXFJcEQ7QUFDRjs7QXdCcnFJZ0M7RUE1MUJoQztJQTYxQm9DLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0V4QnlxSXJEO0FBQ0Y7O0F3QnZnS0E7RUFrMkJnQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBeEJ5cUk3Qzs7QXdCM2dLQTs7RUFzMkJvQyxxQ3RCL3lCRztFc0JnekJILHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQiwrQkFBK0I7RUFDL0IsK0JBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QXhCMHFJbEQ7O0F3QjFoS0E7O0VBbTNCd0MsaUNBQWlDO0VBQ2pDLDZCQUE2QjtBeEI0cUlyRTs7QXdCaGlLQTtFQXkzQm9DLGlDQUFpQztFQUNqQyw2QkFBNkI7RUFDN0IsbUJBQW1CO0F4QjJxSXZEOztBd0J0aUtBO0VBODNCd0MsK0JBQStCO0VBQy9CLDJCQUEyQjtBeEI0cUluRTs7QXdCM2lLQTtFQXE0QmdDLG9CQUFvQjtFQUNwQix3QkFBZTtNQUFmLGVBQWU7QXhCMHFJL0M7O0F3QmhqS0E7RUF5NEJ3QyxvQkFBb0I7QXhCMnFJNUQ7O0F3QmhxSWdCO0VBcDVCaEI7SUFxNUJvQixjQUFjO0lBQ2QsVUFBVTtJQUNWLGNBQWM7RXhCb3FJaEM7RXdCM2pLRjtJQTA1QndCLG9CQUFvQjtJQUNwQixVQUFVO0lBQ1YsbUJBQW1CO0V4Qm9xSXpDO0V3QmhrS0Y7SUFnNkJnQyxXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0V4Qm1xSXhDO0V3QnRrS0Y7SUF1NkJnQyxZQUFZO0lBQ1osT0FBTztJQUNQLE1BQU07SUFDTixVQUFVO0V4QmtxSXhDO0V3QjVrS0Y7SUE4NkJnQyxXQUFXO0lBQ1gsT0FBTztJQUNQLFFBQVE7SUFDUixVQUFVO0V4QmlxSXhDO0V3QmxsS0Y7SUFxN0JnQyxXQUFXO0lBQ1gsT0FBTztJQUNQLE1BQU07SUFDTixVQUFVO0V4QmdxSXhDO0V3QnhsS0Y7SUE2N0I0QixxQkFBcUI7SUFDckIsY0FBYztJQUNkLDRCQUE2QjtFeEI4cEl2RDtFd0I3bEtGO0lBazhCZ0Msa0JBQWtCO0V4QjhwSWhEO0V3QmhtS0Y7SUFzOEJnQyxnQkFBZ0I7SUFDaEIsWUFBWTtFeEI2cEkxQztFd0JwbUtGOztJQTQ4QmdDLFlBQVk7RXhCNHBJMUM7RXdCeG1LRjs7SUFnOUJnQyxZQUFZO0V4QjRwSTFDO0V3QjVtS0Y7O0lBbzlCZ0MsWUFBWTtFeEI0cEkxQztFd0JobktGOztJQXc5QmdDLFlBQVk7RXhCNHBJMUM7RXdCcG5LRjtJQTI5QmdDLCtCQUErQjtJQUMvQixhQUFZO0lBQ1osWUFBWTtFeEI0cEkxQztFd0J6bktGO0lBbStCNEIsY0FBYztFeEJ5cEl4QztFd0I1bktGO0lBdStCZ0MsYUFBYTtFeEJ3cEkzQztFd0IvbktGO0lBMitCZ0MsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLHdCQUFnQjtZQUFoQixnQkFBZ0I7RXhCdXBJOUM7RXdCdG9LRjtJQW0vQmdDLFlBQVk7SUFDWixnQkFBZ0I7RXhCc3BJOUM7RXdCMW9LRjtJQXUvQm9DLGtCQUFrQjtFeEJzcElwRDtFd0I3b0tGO0lBNC9Cb0MsYUFBYTtFeEJvcEkvQztFd0JocEtGO0lBZ2dDb0MsWUFBWTtJQUNaLE1BQU07SUFDTixVQUFVO0lBQ1YsT0FBTztFeEJtcEl6QztFd0J0cEtGO0lBc2dDb0MsV0FBVztJQUNYLE9BQU87SUFDUCxNQUFNO0lBQ04sVUFBVTtFeEJtcEk1QztFd0I1cEtGO0lBNmdDb0MsWUFBWTtJQUNaLE9BQU87SUFDUCxNQUFNO0lBQ04sVUFBVTtFeEJrcEk1QztBQUNGOztBd0J4b0lBO0VBQ0ksYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUFpQztBeEIyb0lyQzs7QXdCbnBJQTtFQVVRLGdDQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQnRCbGlDTztFc0JtaUNQLHVCQUF1QjtFQUN2QixXQUFXO0F4QjZvSW5COztBd0JscUlBO0VBdUJZLG1CdEJqaENTO0VzQmtoQ1QsY3RCdmlDRztBRnNyS2Y7O0F3QnZxSUE7RUE0QlEsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZO0VBQ1osdUJBQXVCO0F4QitvSS9COztBd0I5b0lRO0VBeENSO0lBeUNZLFdBQVc7SUFDWCxlQUFlO0V4QmtwSXpCO0FBQ0Y7O0F3QjdySUE7RUE2Q1ksZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQnRCdmdDRDtFc0J3Z0NDLFdBQVc7QXhCb3BJdkI7O0F3Qm5wSVk7RUFwRFo7SUFxRGdCLGFBQWE7RXhCdXBJM0I7QUFDRjs7QXdCN3NJQTtFQXdEZ0IsV0FBVztBeEJ5cEkzQjs7QXdCanRJQTtFQTJEZ0IsWUFBWTtBeEIwcEk1Qjs7QXdCcnRJQTtFQWdFWSxrQkFBa0I7RUFDbEIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsbUJ0Qm5sQ0c7RXNCb2xDSCxXQUFXO0VBRVgsZ0JBQWdCO0VBQ2hCLGFBQWE7QXhCd3BJekI7O0F3QnZwSVk7RUF4RVo7SUF5RWdCLGFBQWE7RXhCMnBJM0I7RXdCcHVJRjtJQTRFb0IsWUFBWTtJQUFFLCtCQUFBO0lBQ2QsZ0JBQWdCO0lBQUUsMEJBQUE7RXhCNnBJcEM7QUFDRjs7QXdCM3VJQTtFQWlGZ0IsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsYUFBYTtBeEI4cEk3Qjs7QXdCanZJQTtFQXdGZ0IsY3RCdm1DRDtBRm93S2Y7O0F3QnJ2SUE7RUEwRm9CLHFCQUFpQjtNQUFqQixpQkFBaUI7QXhCK3BJckM7O0F3QjlwSW9CO0VBM0ZwQjtJQTRGd0IsbUJBQWU7UUFBZixlQUFlO0V4QmtxSXJDO0FBQ0Y7O0F3Qi92SUE7RUFnR29CLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXhCbXFJcEM7O0F3QmxxSW9CO0VBbEdwQjtJQW1Hd0IsZUFBZTtJQUNmLG1CQUFtQjtFeEJzcUl6QztBQUNGOztBd0Izd0lBO0VBd0dvQixrQkFBa0I7QXhCdXFJdEM7O0F3QnRxSW9CO0VBekdwQjtJQTBHd0IsV0FBVztJQUNYLGVBQWU7RXhCMHFJckM7QUFDRjs7QXdCdHhJQTtFQThHd0IsY3RCN25DVDtBRnl5S2Y7O0F3QjF4SUE7RUFpSHdCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLHVCQUF1QjtBeEI2cUkvQzs7QXdCanlJQTtFQXVId0IsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7QXhCOHFJMUM7O0F3QnZ5SUE7RUE0SHdCLGVBQWU7RUFDZixpQkFBaUI7QXhCK3FJekM7O0F3QjV5SUE7RUFnSXdCLG1CQUFtQjtBeEJnckkzQzs7QXdCaHpJQTtFQW1Jd0Isb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QXhCaXJJckM7O0F3QnB6SUE7RUFzSTRCLG9CQUFvQjtFQUNwQixlQUFlO0F4QmtySTNDOztBd0J6eklBO0VBNkl3QixXQUFXO0F4QmdySW5DOztBd0I1cUlvQjtFQWpKcEI7SUFrSndCLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7RXhCZ3JJcEQ7QUFDRjs7QXdCcDBJQTtFQXNKd0IsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixZQUFZO0F4QmtySXBDOztBd0IxMElBO0VBMEo0QixtQnRCenFDYjtFc0IwcUNhLGN0QjNxQ2I7QUYrMUtmOztBd0IvMElBO0VBNkpnQyx5QkFBd0I7QXhCc3JJeEQ7O0F3Qm4xSUE7RUFpSzRCLG1CdEIzcENQO0VzQjRwQ08sY3RCanJDYjtBRnUyS2Y7O0F3QngxSUE7RUF1S29CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsYUFBYTtFQUNiLGVBQWU7RUFDZixXQUFXO0VBQ1gsY3RCM3JDTDtFc0I0ckNLLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7QXhCcXJJbEM7O0F3QnBySW9CO0VBakxwQjtJQWtMd0IsY0FBYztFeEJ3cklwQztBQUNGOztBd0JqcklBLHVDQUFBO0FBQ0E7RUFDSSwrQkFBVTtNQUFWLG1CQUFVO1VBQVYsVUFBVTtFQUNWLG1CQUFtQjtBeEJvckl2Qjs7QXlCLzRLQTs7MkJ6Qm01SzJCO0F5Qmg1SzNCO0VBRUMsZUFBZTtBekJpNUtoQjs7QXlCbjVLQTtFQUlFLGdCQUFnQjtBekJtNUtsQjs7QXlCdjVLQTtFQU9FLGtCQUFpQjtFQUNqQixlQUFlO0VBQ2YsMkJBQTJCO0F6Qm81SzdCOztBeUI3NUtBO0VBV0csZ0JBQWdCO0F6QnM1S25COztBeUJqNktBO0VBaUJJLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0NBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixlQUFlO0VBQ2YsNEJBQTRCO0VBQzVCLFlBQVk7QXpCbzVLaEI7O0F5Qm41S0k7RUF0Qko7SUF1QkssVUFBVTtFekJ1NUtiO0FBQ0Y7O0F5QnQ1S0k7RUF6Qko7SUEwQkssV0FBVztFekIwNUtkO0FBQ0Y7O0F5QnI3S0E7RUFpQ0UsV0FBVztFQUNYLDZCQUE2QjtFQUM3Qiw4QkFBOEI7QXpCdzVLaEM7O0F5QnY1S0U7RUFwQ0Y7SUFxQ0csVUFBVTtJQUNWLFVBQVU7RXpCMjVLWDtBQUNGOztBeUJsOEtBO0VBNkNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtBekJ5NUt4Qjs7QXlCeDhLQTtFQWtERyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFpQjtLQUFqQixpQkFBaUI7QXpCMDVLcEI7O0F5Qjk4S0E7RUF3REcsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxjQUFjO0VBQ2QsbUJ2Qi9Ca0I7RXVCZ0NsQixvQkFBb0I7QXpCMDVLdkI7O0F5QjM5S0E7RUFtRUksV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBaUI7RUFDakIsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQ3ZCdkNpQjtFdUJ3Q2pCLG9DQUFvQztFQUNwQyxnQkFBZ0I7QXpCNDVLcEI7O0F5QnQrS0E7RUE2RUksOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjdkJsRVc7RXVCbUVYLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0F6QjY1S3pCOztBeUI5K0tBO0VBb0ZJLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZUFBZTtBekI4NUtuQjs7QXlCcC9LQTtFQXlGSSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGNBQWM7QXpCKzVLbEI7O0F5QjEvS0E7RUFvR0UsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDhCQUFpQztBekIwNUtuQzs7QXlCcmdMQTtFQTZHRyxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJ2QjFHWTtFdUIyR1osWUFBWTtBekI0NUtmOztBeUJuaExBO0VBeUhJLG1CdkJ4RmlCO0V1QnlGakIsY3ZCOUdXO0FGNGdMZjs7QXlCeGhMQTtFQThIRyxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsTUFBTTtFQUNOLFNBQVM7RUFDVCxZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWixZQUFZO0F6Qjg1S2Y7O0F5Qjc1S0c7RUExSUg7SUEySUksV0FBVztJQUNYLGVBQWU7RXpCaTZLakI7QUFDRjs7QXlCOWlMQTtFQStJSSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGdCdkI5RU87QUZpL0tYOztBeUJsNktJO0VBckpKO0lBc0pLLGFBQWE7RXpCczZLaEI7QUFDRjs7QXlCN2pMQTtFQXlKSyxXQUFXO0F6Qnc2S2hCOztBeUJqa0xBO0VBNEpLLFlBQVk7QXpCeTZLakI7O0F5QnJrTEE7RUFpS0ksa0JBQWtCO0VBQ2xCLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLG1CdkJ6Slc7RXVCMEpYLFdBQVc7RUFFWCxnQkFBZ0I7RUFDaEIsYUFBYTtBekJ1NktqQjs7QXlCdDZLSTtFQXpLSjtJQTBLSyxhQUFhO0V6QjA2S2hCO0V5QnBsTEY7SUE2S00sWUFBWTtJQUFFLCtCQUFBO0lBQ2QsZ0JBQWdCO0lBQUUsMEJBQUE7RXpCNDZLdEI7QUFDRjs7QXlCM2xMQTtFQWtMSyxnQ0FBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFVBQVU7RUFDVixhQUFhO0F6QjY2S2xCOztBeUJqbUxBO0VBeUxLLGN2QjdLVTtBRnlsTGY7O0F5QnJtTEE7RUEyTE0scUJBQWlCO01BQWpCLGlCQUFpQjtBekI4Nkt2Qjs7QXlCNzZLTTtFQTVMTjtJQTZMTyxtQkFBZTtRQUFmLGVBQWU7RXpCaTdLcEI7QUFDRjs7QXlCL21MQTtFQWlNTSxnQkFBZ0I7QXpCazdLdEI7O0F5Qmo3S007RUFsTU47SUFtTU8sZUFBZTtJQUNmLG1CQUFtQjtFekJxN0t4QjtBQUNGOztBeUIxbkxBO0VBdU1PLGVBQWU7QXpCdTdLdEI7O0F5QnQ3S087RUF4TVA7SUF5TVEsY0FBYztFekIwN0twQjtBQUNGOztBeUJ6N0tPO0VBM01QO0lBNE1RLGVBQWU7RXpCNjdLckI7QUFDRjs7QXlCMW9MQTtFQWlOTSxrQkFBa0I7QXpCNjdLeEI7O0F5QjU3S007RUFsTk47SUFtTk8sV0FBVztJQUNYLGVBQWU7RXpCZzhLcEI7QUFDRjs7QXlCcnBMQTtFQXVOTyxjdkIzTVE7QUY2b0xmOztBeUJ6cExBO0VBME5PLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0F6Qm04S2hDOztBeUIvcExBO0VBK05PLGVBQWU7RUFDZixpQkFBaUI7QXpCbzhLeEI7O0F5QnBxTEE7RUFtT08sZUFBZTtFQUNmLGlCQUFpQjtBekJxOEt4Qjs7QXlCenFMQTtFQXVPTyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBekJzOEtwQjs7QXlCN3FMQTtFQTBPUSxvQkFBb0I7RUFDcEIsZUFBZTtBekJ1OEt2Qjs7QXlCbHJMQTtFQWlQTyxXQUFXO0F6QnE4S2xCOztBeUJqOEtNO0VBclBOO0lBc1BPLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7RXpCcThLbkM7QUFDRjs7QXlCN3JMQTtFQTBQTyxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLFlBQVk7QXpCdThLbkI7O0F5Qm5zTEE7RUE4UFEsbUJ2QmxQTztFdUJtUFAsY3ZCcFBPO0FGNnJMZjs7QXlCeHNMQTtFQWlRUyx5QkFBd0I7QXpCMjhLakM7O0F5QjVzTEE7RUFxUVEsbUJ2QnBPYTtFdUJxT2IsY3ZCMVBPO0FGcXNMZjs7QXlCanRMQTtFQTJRTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztFQUNYLGN2QnBRUztFdUJxUVQsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztBekIwOEtwQjs7QXlCejhLTTtFQXJSTjtJQXNSTyxjQUFjO0V6QjY4S25CO0FBQ0Y7O0F5QnI4S0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiwyQkFBbUI7VUFBbkIsbUJBQW1CO0F6Qnc4S3JCOztBeUJyOEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDBDQUEwQjtFQUExQixrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQTFCLGtEQUEwQjtFQUMxQixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGtEQUF1QztVQUF2QywwQ0FBdUM7QXpCdzhLekM7O0F5QnI4S0E7RUFDRSxrQ0FBMEI7VUFBMUIsMEJBQTBCO0F6Qnc4SzVCOztBeUJyOEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLDJCQUEyQjtBekJ3OEs3Qjs7QXlCNzhLQTtFQU9FLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsUUFBUTtFQUNSLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGNBQWM7QXpCMDhLaEI7O0F5QnA5S0E7RUFZRyxjQUFjO0F6QjQ4S2pCOztBeUJ2OEtBO0VBQ0Usc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixnQkFBZ0I7QXpCMDhLbEI7O0F5QnY4S0E7RUFDQyxpQkFBaUI7RUFDZix5QkFBeUI7RUFDekIsa0NBQTBCO1VBQTFCLDBCQUEwQjtFQUM1QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtBekIwOEtqQjs7QXlCaDlLQTtFQVFFLGNBQWM7QXpCNDhLaEI7O0F5QnA5S0E7RUFXRSxjQUFjO0F6QjY4S2hCOztBeUJ4OUtBO0VBY0UsY0FBYztBekI4OEtoQjs7QXlCeDhLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXpCK2lMRSIsImZpbGUiOiJibG9ja3MtaW1wb3J0cy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTpcbkF1dGhvcjpcbkF1dGhvciBVUkk6XG5UZXh0IERvbWFpbjpcbiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0QlJFQUtQT0lOVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdENPTE9SU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Rk9OVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogSGVuc2Vmb3J0aCBrbm93biBhcyAxZW0gIHwgIHVzZWQgZm9yIGVtKCkgbWl4aW4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRXRUlHSFRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRaLUlOREVYXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIFdJRFRIUywgSEVJR0hUUywgU1BBQ0lOR1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqIENPTlRBSU5FUiBWQVJTICoqKi9cbi8qKiogSEVBREVSICoqKi9cbi5jb250YWluZXItLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXItLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0KiBHUklEIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZ3JpZC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZ3JpZC1jb250YWluZXIgLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRocmVlLXF1YXJ0ZXIge1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aHJlZS1xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnR3by10aGlyZHMge1xuICB3aWR0aDogNjYuNjY2NiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0uaGFsZjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLmhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAucm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS5xdWFydGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIEJVVFRPTiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiA0NDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwLjFlbSAwIDAuM2VtO1xuICBwYWRkaW5nOiAyMHB4IDgwcHggMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMTJweCA1MHB4O1xuICB9XG59XG5cbi5idG4uc21hbGwge1xuICBtaW4td2lkdGg6IDIzNnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCA4cHg7XG59XG5cbi5idG4uY3RhIHtcbiAgcGFkZGluZzogMTJweCA1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBTRUNUSU9OIEJBQ0tHUk9VTkRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy13aGl0ZSBoMSwgLmJnLXdoaXRlIGgyLCAuYmctd2hpdGUgaDMsIC5iZy13aGl0ZSBoNCwgLmJnLXdoaXRlIGg1LCAuYmctd2hpdGUgaDYsXG4uYmctd2hpdGUgLmgxLCAuYmctd2hpdGUgLmgyLCAuYmctd2hpdGUgLmgzLCAuYmctd2hpdGUgLmg0LCAuYmctd2hpdGUgLmg1LCAuYmctd2hpdGUgLmg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy13aGl0ZSBkaXYsIC5iZy13aGl0ZSBzcGFuLCAuYmctd2hpdGUgcCwgLmJnLXdoaXRlIGxpLCAuYmctd2hpdGUgYmxvY2txdW90ZSwgLmJnLXdoaXRlIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLXdoaXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJnLXdoaXRlIC5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJnLXdoaXRlIC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNEFBNDQzO1xuICBiYWNrZ3JvdW5kOiAjNEFBNDQzO1xufVxuXG4uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5iZy1ncmF5IGgxLCAuYmctZ3JheSBoMiwgLmJnLWdyYXkgaDMsIC5iZy1ncmF5IGg0LCAuYmctZ3JheSBoNSwgLmJnLWdyYXkgaDYsXG4uYmctZ3JheSAuaDEsIC5iZy1ncmF5IC5oMiwgLmJnLWdyYXkgLmgzLCAuYmctZ3JheSAuaDQsIC5iZy1ncmF5IC5oNSwgLmJnLWdyYXkgLmg2IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1ncmF5IGRpdiwgLmJnLWdyYXkgc3BhbiwgLmJnLWdyYXkgcCwgLmJnLWdyYXkgbGksIC5iZy1ncmF5IGJsb2NrcXVvdGUsIC5iZy1ncmF5IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWdyYXkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmctZ3JheSAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5iZy1ncmF5IC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNEFBNDQzO1xuICBiYWNrZ3JvdW5kOiAjNEFBNDQzO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4uYmctYmxhY2sgaDEsIC5iZy1ibGFjayBoMiwgLmJnLWJsYWNrIGgzLCAuYmctYmxhY2sgaDQsIC5iZy1ibGFjayBoNSwgLmJnLWJsYWNrIGg2LFxuLmJnLWJsYWNrIC5oMSwgLmJnLWJsYWNrIC5oMiwgLmJnLWJsYWNrIC5oMywgLmJnLWJsYWNrIC5oNCwgLmJnLWJsYWNrIC5oNSwgLmJnLWJsYWNrIC5oNiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmctYmxhY2sgZGl2LCAuYmctYmxhY2sgc3BhbiwgLmJnLWJsYWNrIHAsIC5iZy1ibGFjayBsaSwgLmJnLWJsYWNrIGJsb2NrcXVvdGUsIC5iZy1ibGFjayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1ibGFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJnLWJsdWUgaDEsIC5iZy1ibHVlIGgyLCAuYmctYmx1ZSBoMywgLmJnLWJsdWUgaDQsIC5iZy1ibHVlIGg1LCAuYmctYmx1ZSBoNixcbi5iZy1ibHVlIC5oMSwgLmJnLWJsdWUgLmgyLCAuYmctYmx1ZSAuaDMsIC5iZy1ibHVlIC5oNCwgLmJnLWJsdWUgLmg1LCAuYmctYmx1ZSAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWJsdWUgZGl2LCAuYmctYmx1ZSBzcGFuLCAuYmctYmx1ZSBwLCAuYmctYmx1ZSBsaSwgLmJnLWJsdWUgYmxvY2txdW90ZSwgLmJnLWJsdWUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYmx1ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1ibHVlIC5idG4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbn1cblxuLmJnLWJsdWUgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iZy1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDViO1xufVxuXG4uYmctZGFyay1ibHVlIGgxLCAuYmctZGFyay1ibHVlIGgyLCAuYmctZGFyay1ibHVlIGgzLCAuYmctZGFyay1ibHVlIGg0LCAuYmctZGFyay1ibHVlIGg1LCAuYmctZGFyay1ibHVlIGg2LFxuLmJnLWRhcmstYmx1ZSAuaDEsIC5iZy1kYXJrLWJsdWUgLmgyLCAuYmctZGFyay1ibHVlIC5oMywgLmJnLWRhcmstYmx1ZSAuaDQsIC5iZy1kYXJrLWJsdWUgLmg1LCAuYmctZGFyay1ibHVlIC5oNiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmctZGFyay1ibHVlIGRpdiwgLmJnLWRhcmstYmx1ZSBzcGFuLCAuYmctZGFyay1ibHVlIHAsIC5iZy1kYXJrLWJsdWUgbGksIC5iZy1kYXJrLWJsdWUgYmxvY2txdW90ZSwgLmJnLWRhcmstYmx1ZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1kYXJrLWJsdWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4ud2hpdGUgaDEsIC53aGl0ZSBoMiwgLndoaXRlIGgzLCAud2hpdGUgaDQsIC53aGl0ZSBoNSwgLndoaXRlIGg2LFxuLndoaXRlIC5oMSwgLndoaXRlIC5oMiwgLndoaXRlIC5oMywgLndoaXRlIC5oNCwgLndoaXRlIC5oNSwgLndoaXRlIC5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2hpdGUgZGl2LCAud2hpdGUgc3BhbiwgLndoaXRlIHAsIC53aGl0ZSBsaSwgLndoaXRlIGJsb2NrcXVvdGUsIC53aGl0ZSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi53aGl0ZSAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5cbi53aGl0ZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzRBQTQ0MztcbiAgYmFja2dyb3VuZDogIzRBQTQ0Mztcbn1cblxuLmxpZ2h0LW92ZXJsYXkgaDEsIC5saWdodC1vdmVybGF5IGgyLCAubGlnaHQtb3ZlcmxheSBoMywgLmxpZ2h0LW92ZXJsYXkgaDQsIC5saWdodC1vdmVybGF5IGg1LCAubGlnaHQtb3ZlcmxheSBoNixcbi5saWdodC1vdmVybGF5IC5oMSwgLmxpZ2h0LW92ZXJsYXkgLmgyLCAubGlnaHQtb3ZlcmxheSAuaDMsIC5saWdodC1vdmVybGF5IC5oNCwgLmxpZ2h0LW92ZXJsYXkgLmg1LCAubGlnaHQtb3ZlcmxheSAuaDYsXG4ubGlnaHQgaDEsXG4ubGlnaHQgaDIsXG4ubGlnaHQgaDMsXG4ubGlnaHQgaDQsXG4ubGlnaHQgaDUsXG4ubGlnaHQgaDYsXG4ubGlnaHQgLmgxLFxuLmxpZ2h0IC5oMixcbi5saWdodCAuaDMsXG4ubGlnaHQgLmg0LFxuLmxpZ2h0IC5oNSxcbi5saWdodCAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxpZ2h0LW92ZXJsYXkgZGl2LCAubGlnaHQtb3ZlcmxheSBzcGFuLCAubGlnaHQtb3ZlcmxheSBwLCAubGlnaHQtb3ZlcmxheSBsaSwgLmxpZ2h0LW92ZXJsYXkgYmxvY2txdW90ZSwgLmxpZ2h0LW92ZXJsYXkgYSxcbi5saWdodCBkaXYsXG4ubGlnaHQgc3Bhbixcbi5saWdodCBwLFxuLmxpZ2h0IGxpLFxuLmxpZ2h0IGJsb2NrcXVvdGUsXG4ubGlnaHQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGlnaHQtb3ZlcmxheSBhOmhvdmVyLFxuLmxpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmxpZ2h0LW92ZXJsYXkgLmJ0bixcbi5saWdodCAuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5saWdodC1vdmVybGF5IC5idG46aG92ZXIsXG4ubGlnaHQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICM0QUE0NDM7XG4gIGJhY2tncm91bmQ6ICM0QUE0NDM7XG59XG5cbi5saWdodC1vdmVybGF5IGEuYnRuLFxuLmxpZ2h0IGEuYnRuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5saWdodC1vdmVybGF5IGEuYnRuOmhvdmVyLFxuLmxpZ2h0IGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmctYmxhY2sgaDEsIC5iZy1ibGFjayBoMiwgLmJnLWJsYWNrIGgzLCAuYmctYmxhY2sgaDQsIC5iZy1ibGFjayBoNSwgLmJnLWJsYWNrIGg2LFxuLmJnLWJsYWNrIC5oMSwgLmJnLWJsYWNrIC5oMiwgLmJnLWJsYWNrIC5oMywgLmJnLWJsYWNrIC5oNCwgLmJnLWJsYWNrIC5oNSwgLmJnLWJsYWNrIC5oNixcbi5kYXJrLW92ZXJsYXkgaDEsXG4uZGFyay1vdmVybGF5IGgyLFxuLmRhcmstb3ZlcmxheSBoMyxcbi5kYXJrLW92ZXJsYXkgaDQsXG4uZGFyay1vdmVybGF5IGg1LFxuLmRhcmstb3ZlcmxheSBoNixcbi5kYXJrLW92ZXJsYXkgLmgxLFxuLmRhcmstb3ZlcmxheSAuaDIsXG4uZGFyay1vdmVybGF5IC5oMyxcbi5kYXJrLW92ZXJsYXkgLmg0LFxuLmRhcmstb3ZlcmxheSAuaDUsXG4uZGFyay1vdmVybGF5IC5oNixcbi5uby1vdmVybGF5IGgxLFxuLm5vLW92ZXJsYXkgaDIsXG4ubm8tb3ZlcmxheSBoMyxcbi5uby1vdmVybGF5IGg0LFxuLm5vLW92ZXJsYXkgaDUsXG4ubm8tb3ZlcmxheSBoNixcbi5uby1vdmVybGF5IC5oMSxcbi5uby1vdmVybGF5IC5oMixcbi5uby1vdmVybGF5IC5oMyxcbi5uby1vdmVybGF5IC5oNCxcbi5uby1vdmVybGF5IC5oNSxcbi5uby1vdmVybGF5IC5oNixcbi5kYXJrIGgxLFxuLmRhcmsgaDIsXG4uZGFyayBoMyxcbi5kYXJrIGg0LFxuLmRhcmsgaDUsXG4uZGFyayBoNixcbi5kYXJrIC5oMSxcbi5kYXJrIC5oMixcbi5kYXJrIC5oMyxcbi5kYXJrIC5oNCxcbi5kYXJrIC5oNSxcbi5kYXJrIC5oNiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmctYmxhY2sgZGl2LCAuYmctYmxhY2sgc3BhbiwgLmJnLWJsYWNrIHAsIC5iZy1ibGFjayBsaSwgLmJnLWJsYWNrIGJsb2NrcXVvdGUsIC5iZy1ibGFjayBhLFxuLmRhcmstb3ZlcmxheSBkaXYsXG4uZGFyay1vdmVybGF5IHNwYW4sXG4uZGFyay1vdmVybGF5IHAsXG4uZGFyay1vdmVybGF5IGxpLFxuLmRhcmstb3ZlcmxheSBibG9ja3F1b3RlLFxuLmRhcmstb3ZlcmxheSBhLFxuLm5vLW92ZXJsYXkgZGl2LFxuLm5vLW92ZXJsYXkgc3Bhbixcbi5uby1vdmVybGF5IHAsXG4ubm8tb3ZlcmxheSBsaSxcbi5uby1vdmVybGF5IGJsb2NrcXVvdGUsXG4ubm8tb3ZlcmxheSBhLFxuLmRhcmsgZGl2LFxuLmRhcmsgc3Bhbixcbi5kYXJrIHAsXG4uZGFyayBsaSxcbi5kYXJrIGJsb2NrcXVvdGUsXG4uZGFyayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZy1ibGFjayBhOmhvdmVyLFxuLmRhcmstb3ZlcmxheSBhOmhvdmVyLFxuLm5vLW92ZXJsYXkgYTpob3Zlcixcbi5kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJnLWJsYWNrIGEuYnRuLFxuLmRhcmstb3ZlcmxheSBhLmJ0bixcbi5uby1vdmVybGF5IGEuYnRuLFxuLmRhcmsgYS5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0QUE0NDM7XG59XG5cbi5iZy1ibGFjayBhLmJ0bjpob3Zlcixcbi5kYXJrLW92ZXJsYXkgYS5idG46aG92ZXIsXG4ubm8tb3ZlcmxheSBhLmJ0bjpob3Zlcixcbi5kYXJrIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRBQTQ0MztcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBWSURFTyBFTUJFRFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnZpZGVvLFxuLmJsb2NrLS1jb250ZW50LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8gaWZyYW1lLFxuLmJsb2NrLS1jb250ZW50LWdyaWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAqKiBGT1JNSURBQkxFIEZPUk0gU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgM1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlcixcbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyBpbnB1dFt0eXBlPVwicGhvbmVcIl06OnBsYWNlaG9sZGVyLFxuLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmZybV9mb3Jtcy53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMThweCA4MHB4O1xufVxuXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgLmZybV9zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgLnZlcnRpY2FsX3JhZGlvIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZHMgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmJnLWJsYWNrIC5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0QUE0NDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuLmJnLWJsYWNrIC5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzRBQTQ0Mztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hY2YtYmxvY2stcGFuZWwgLmFjZi1maWVsZHMgPiAuYWNmLWZpZWxkID4gLmFjZi1sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1lZGl0b3JfX2NvbnRhaW5lciAuYWRtaW4tYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMCAwIDNweDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIC5hZG1pbi1ibG9jay10aXRsZSBzcGFuLmRhc2hpY29ucyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmxvY2stZWRpdG9yX19jb250YWluZXIgLmFkbWluLWJsb2NrLWRlc2Mge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDAgM3B4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBQQUdFIEhFUk9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcGFnZS1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5pbWFnZS0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAgLmltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAgLmltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAgLmltZy5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaW1hZ2UtLXdyYXAgLmltZy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwLmlzLXNob3J0IC5pbWFnZS0td3JhcCAuaW1nIHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLXNsaWRlciAuc2xpY2stbGlzdCxcbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogNjclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDE3JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IHtcbiAgICBtYXgtd2lkdGg6IDc4JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbSAxMiU7XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDMsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg0LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDMge1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudCAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgcCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oZXJvLWJ0bi13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oZXJvLWJ0bi13cmFwIC5idG4uc21hbGwge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYXR0aWN1c2xsYy9hc3NldHMvc3JjL2ltZ3MvaGVyb19ibGFja19iYWNrZ3JvdW5kLnBuZ1wiKTtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDIsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMywgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg0LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDUsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNixcbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDIsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDMsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDQsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDUsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDYge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIHNwYW4sIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBwLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgbGksIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBibG9ja3F1b3RlLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgzLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDQsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmRhcmstb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg2LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5kYXJrLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgcCwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuZGFyay1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hdHRpY3VzbGxjL2Fzc2V0cy9zcmMvaW1ncy9oZXJvX3doaXRlX2JhY2tncm91bmQucG5nXCIpO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgyLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgzLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg0LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg1LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg2LFxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmxpZ2h0LW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgLmgyLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oMywgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDQsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmxpZ2h0LW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgLmg1LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBzcGFuLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIHAsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmxpZ2h0LW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgbGksIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmxpZ2h0LW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYmxvY2txdW90ZSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmxpZ2h0LW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5saWdodC1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5idG4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubGlnaHQtb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzRBQTQ0MztcbiAgYmFja2dyb3VuZDogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2F0dGljdXNsbGMvYXNzZXRzL3NyYy9pbWdzL2hlcm9fY2Ftb19iYWNrZ3JvdW5kLnBuZ1wiKTtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDIsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMywgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg0LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDUsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNixcbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDIsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDMsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDQsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDUsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDYge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIHNwYW4sIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBwLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgbGksIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBibG9ja3F1b3RlLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDEsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGgzLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgaDQsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50LmNhbW8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGg2LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5jYW1vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgcCwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQuY2Ftby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMywgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNCwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNixcbi5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50Lm5vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgLmgxLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDMsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50Lm5vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgLmg0LCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIC5oNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCAuaDYge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBkaXYsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50Lm5vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgc3BhbiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBwLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGxpLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGJsb2NrcXVvdGUsIC5ibG9jay0tcGFnZS1oZXJvIC5oZXJvLS13cmFwIC5oZXJvLS1jb250ZW50Lm5vLW92ZXJsYXkgLm1hc2stLW92ZXJsYXkgLmNvbnRlbnQtLXdyYXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGE6aG92ZXIge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoMywgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNCwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNSwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBoNiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBwLCAuYmxvY2stLXBhZ2UtaGVybyAuaGVyby0td3JhcCAuaGVyby0tY29udGVudC5uby1vdmVybGF5IC5tYXNrLS1vdmVybGF5IC5jb250ZW50LS13cmFwIGRpdiwgLmJsb2NrLS1wYWdlLWhlcm8gLmhlcm8tLXdyYXAgLmhlcm8tLWNvbnRlbnQubm8tb3ZlcmxheSAubWFzay0tb3ZlcmxheSAuY29udGVudC0td3JhcCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZJREVPXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXZpZGVvIC52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stLXZpZGVvIC52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBQQUdFIEhFUk9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIHVsLnBhZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTEzMHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCB1bC5wYWdlLWdyaWQgbGkge1xuICB3aWR0aDogMTklO1xuICBwYWRkaW5nLXRvcDogMTklO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCB1bC5wYWdlLWdyaWQgbGkge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZy10b3A6IDQ4JTtcbiAgfVxufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCB1bC5wYWdlLWdyaWQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIHVsLnBhZ2UtZ3JpZCBsaSBhIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCB1bC5wYWdlLWdyaWQgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgdWwucGFnZS1ncmlkIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNyb3AtLWxpc3QtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY3JvcC0tbGlzdC1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNyb3AtLWxpc3QtbGluayBzcGFuLm1vdmluZyB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNyb3AtLWxpc3QtbGluazpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyB7XG4gIHBhZGRpbmc6IDVweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93LmNvbnRlbnQtLXJvdy0xIC5jcm9wLS1saXN0LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdy5pcy1hY2NvcmRpb25zLnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cuaXMtYWNjb3JkaW9ucy5yb3cgLmdyaWQtaXRlbSB7XG4gIHBhZGRpbmc6IDEzcHggMjBweCA4cHg7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdy5pcy1hY2NvcmRpb25zLnJvdyAuZ3JpZC1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cuaXMtYWNjb3JkaW9ucy5yb3cgLmdyaWQtaXRlbSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdy5pcy1hY2NvcmRpb25zLnJvdyAuZ3JpZC1pdGVtIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDQ4cHggc29saWQgIzRBQTQ0MztcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEzcHg7XG4gIHJpZ2h0OiAyOHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cuaXMtYWNjb3JkaW9ucy5yb3cgLmdyaWQtaXRlbSAuYWNjb3JkaW9uLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTQ0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogLTIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cuaXMtYWNjb3JkaW9ucy5yb3cgLmdyaWQtaXRlbS5hY3RpdmUgLmFjY29yZGlvbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbSBpbWcuc2l6ZS1sYXJnZSB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbSBpbWcuc2l6ZS1tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbSBpbWcuc2l6ZS10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5mdWxsIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uZnVsbCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmLmltYWdlcyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmLmhhcy1iZyB7XG4gIG1pbi1oZWlnaHQ6IDM3MnB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmLm5vLWJnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXAgY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uaGFsZi5uby1iZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uaGFsZi5uby1iZzpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5oYWxmLm5vLWJnOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdy5yZXZlcnNlLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0udGhpcmQ6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gIHdpZHRoOiAyMy41JTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0ucXVhcnRlcjpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0ucXVhcnRlciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLnF1YXJ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmdyaWQtaXRlbS5xdWFydGVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuYnRuLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuYnRuLWl0ZW0uY2VudGVyX2FsaWduZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5jb250ZW50LXJvdyAuYnRuLWl0ZW0ucmlnaHRfYWxpZ25lZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuY29udGVudC1yb3cgLmJ0bi1pdGVtIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ncmF5IC5jb250cmFzdCAuZ3JpZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDEsIC5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGgyLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC53aGl0ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBoMywgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDQsIC5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGg1LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC53aGl0ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBoNixcbi5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oMSwgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmgyLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC53aGl0ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDMsIC5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oNCwgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmg1LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC53aGl0ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDYsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDEsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDMsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDQsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDYsXG4uYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ncmF5IC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oMSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZ3JheSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmgzLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ncmF5IC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oNCwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZ3JheSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmg2IHtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGRpdiwgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gc3BhbiwgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gcCwgLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gbGksIC5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGJsb2NrcXVvdGUsIC5ibG9jay0tY29udGVudC1ncmlkLndoaXRlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGEsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gZGl2LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ncmF5IC5jb250cmFzdCAuZ3JpZC1pdGVtIHNwYW4sIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWdyYXkgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gcCwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZ3JheSAuY29udHJhc3QgLmdyaWQtaXRlbSBsaSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZ3JheSAuY29udHJhc3QgLmdyaWQtaXRlbSBibG9ja3F1b3RlLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ncmF5IC5jb250cmFzdCAuZ3JpZC1pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQud2hpdGUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gYTpob3ZlciwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZ3JheSAuY29udHJhc3QgLmdyaWQtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkLmJnLWJsYWNrIC5jb250cmFzdCAuZ3JpZC1pdGVtLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBoMSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWJsYWNrIC5jb250cmFzdCAuZ3JpZC1pdGVtIGgzLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBoNCwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWJsYWNrIC5jb250cmFzdCAuZ3JpZC1pdGVtIGg2LFxuLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmgxLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWJsYWNrIC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oMywgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmg0LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWJsYWNrIC5jb250cmFzdCAuZ3JpZC1pdGVtIC5oNiwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZGFyay1ibHVlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGgxLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBoMywgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZGFyay1ibHVlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGg0LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBoNixcbi5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDEsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDIsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDMsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDQsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDUsIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSAuaDYge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gZGl2LCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBzcGFuLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBwLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBsaSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gYmxvY2txdW90ZSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctYmxhY2sgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gYSwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZGFyay1ibHVlIC5jb250cmFzdCAuZ3JpZC1pdGVtIGRpdiwgLmJsb2NrLS1jb250ZW50LWdyaWQuYmctZGFyay1ibHVlIC5jb250cmFzdCAuZ3JpZC1pdGVtIHNwYW4sIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBwLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gbGksIC5ibG9jay0tY29udGVudC1ncmlkLmJnLWRhcmstYmx1ZSAuY29udHJhc3QgLmdyaWQtaXRlbSBibG9ja3F1b3RlLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSBhOmhvdmVyLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSAuYnRuLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1ibGFjayAuY29udHJhc3QgLmdyaWQtaXRlbSAuYnRuOmhvdmVyLCAuYmxvY2stLWNvbnRlbnQtZ3JpZC5iZy1kYXJrLWJsdWUgLmNvbnRyYXN0IC5ncmlkLWl0ZW0gLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICM0QUE0NDM7XG4gIGJhY2tncm91bmQ6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbSxcbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbS5oYWxmIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtIGgxLCAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuaW1hZ2VzIC5ncmlkLWl0ZW0gaDIsIC5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbSBoMywgLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtIGg0LCAuYmxvY2stLWNvbnRlbnQtZ3JpZCAuaW1hZ2VzIC5ncmlkLWl0ZW0gaDUsIC5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbSBoNiwgLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtIHAsIC5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbSBsaSwgLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtIGRpdixcbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbS5oYWxmIGgxLFxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtLmhhbGYgaDIsXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuaW1hZ2VzIC5ncmlkLWl0ZW0uaGFsZiBoMyxcbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbS5oYWxmIGg0LFxuLmJsb2NrLS1jb250ZW50LWdyaWQgLmltYWdlcyAuZ3JpZC1pdGVtLmhhbGYgaDUsXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuaW1hZ2VzIC5ncmlkLWl0ZW0uaGFsZiBoNixcbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbS5oYWxmIHAsXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAuaW1hZ2VzIC5ncmlkLWl0ZW0uaGFsZiBsaSxcbi5ibG9jay0tY29udGVudC1ncmlkIC5pbWFnZXMgLmdyaWQtaXRlbS5oYWxmIGRpdiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoLmRlc2t0b3Age1xuICBoZWlnaHQ6IDQzNXB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaC5kZXNrdG9wIC5jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoLmRlc2t0b3AgLm1hcmtldC1zZWFyY2gtLWxvZ28gc3ZnIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0taW5uZXIgLm1hcmtldC1zZWFyY2gtLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4gLm1hcmtldC1zZWFyY2gtLWlubmVyIC5tYXJrZXQtc2VhcmNoLS1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4gLm1hcmtldC1zZWFyY2gtLWlubmVyIC5tYXJrZXQtc2VhcmNoLS1pY29uID4gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4gLm1hcmtldC1zZWFyY2gtLWlubmVyIC5tYXJrZXQtc2VhcmNoLS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgdHJhbnNmb3JtIDAuNXM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAubWFya2V0LXNlYXJjaC0tbGFiZWwgaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0taW5uZXIgLm1hcmtldC1zZWFyY2gtLWxhYmVsIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0taW5uZXIgLm1hcmtldC1zZWFyY2gtLWxhYmVsID4gKiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAubWFya2V0LXNlYXJjaC0tbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjRjVGNUY1O1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAubWFya2V0LXNlYXJjaC0tbGFiZWwgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0QUE0NDM7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbiAubWFya2V0LXNlYXJjaC0taW5uZXIgLm1hcmtldC1zZWFyY2gtLWxhYmVsOmhvdmVyID4gKiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAubWFya2V0LXNlYXJjaC0tbGFiZWw6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbi5oaWRkZW4ge1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbi5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4uZnVsbCAubWFya2V0LXNlYXJjaC0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbi5mdWxsIC5tYXJrZXQtc2VhcmNoLS1pbm5lciAubWFya2V0LXNlYXJjaC0tbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4uZnVsbCAubWFya2V0LXNlYXJjaC0taW5uZXIgLm1hcmtldC1zZWFyY2gtLWxhYmVsIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLmZ1bGwgLm1hcmtldC1zZWFyY2gtLWlubmVyIC5tYXJrZXQtc2VhcmNoLS1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNzUlO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLmZ1bGwgLm1hcmtldC1zZWFyY2gtLWlubmVyIC5tYXJrZXQtc2VhcmNoLS1mb3JtIGEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLmNvbHVtbi5tYXJrZXQtc2VhcmNoLS1hZyAubWFya2V0LXNlYXJjaC0tY2xvc2Uge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLm1hcmtldC1zZWFyY2gtLWFnLmZ1bGwgLm1hcmtldC1zZWFyY2gtLWxhYmVsIHtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyLjUlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLm1hcmtldC1zZWFyY2gtLWFnLmZ1bGwgLm1hcmtldC1zZWFyY2gtLWZvcm0ge1xuICBsZWZ0OiAwO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLm1hcmtldC1zZWFyY2gtLWVjb2NvcmUgLm1hcmtldC1zZWFyY2gtLWNsb3NlIHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5jb2x1bW4ubWFya2V0LXNlYXJjaC0tZWNvY29yZS5mdWxsIC5tYXJrZXQtc2VhcmNoLS1sYWJlbCB7XG4gIHdpZHRoOiA3NSU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyLjUlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuY29sdW1uLm1hcmtldC1zZWFyY2gtLWVjb2NvcmUuZnVsbCAubWFya2V0LXNlYXJjaC0tZm9ybSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAubWFya2V0LXNlYXJjaC0tbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zNSU7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGhlaWdodDogNDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAubWFya2V0LXNlYXJjaC0tbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0QUE0NDM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC41cztcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLm1hcmtldC1zZWFyY2gtLWxvZ28ubGVmdCBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAubWFya2V0LXNlYXJjaC0tbG9nby5sZWZ0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLm1hcmtldC1zZWFyY2gtLWxvZ28ucmlnaHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAubWFya2V0LXNlYXJjaC0tbG9nby5yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuNzVyZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5tYXJrZXQtc2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCAubWFya2V0LXNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IC0wLjEyNXJlbTtcbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQgLm1hcmtldC1zZWFyY2ggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkIC5hY2NvcmRpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5ibG9jay0tY29udGVudC1ncmlkLmNvbC10d28tdGhpcmRzIC5jb250ZW50LXJvdyAuZ3JpZC1pdGVtLmhhbGYge1xuICB3aWR0aDogNjQlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQuY29sLXR3by10aGlyZHMgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1jb250ZW50LWdyaWQuY29sLXR3by10aGlyZHMgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uaGFsZjpudGgtY2hpbGQoZXZlbikge1xuICB3aWR0aDogMzIlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jb250ZW50LWdyaWQuY29sLXR3by10aGlyZHMgLmNvbnRlbnQtcm93IC5ncmlkLWl0ZW0uaGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEFDQ09SRElPTlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMjA1YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTNweCA4MHB4IDEzcHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY3Njc2Nztcbn1cblxuLmJsb2NrLS1hY2NvcmRpb24gLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLS10aXRsZSAuYW5nbGUtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xufVxuXG4uYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlIC5hcnJvdy0tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi0tZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmJsb2NrLS1hY2NvcmRpb24gLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLS1kcmF3ZXIgYTpob3ZlciwgLmJsb2NrLS1hY2NvcmRpb24gLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLS1kcmF3ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLWRyYXdlciAuYWNjb3JkaW9uLS10ZWFtLW1lbWJlcnMgLnRlYW0tLW1lbWJlciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi0tZHJhd2VyIC5hY2NvcmRpb24tLXRlYW0tbWVtYmVycyAudGVhbS0tbWVtYmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLWRyYXdlciAuYWNjb3JkaW9uLS10ZWFtLW1lbWJlcnMgLnRlYW0tLW1lbWJlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi0tZHJhd2VyIC5hY2NvcmRpb24tLXRlYW0tbWVtYmVycyAudGVhbS0tbWVtYmVyIC5tZW1iZXItLW5hbWUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyAzXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay0tYWNjb3JkaW9uIC5hY2NvcmRpb25zIC5hY2NvcmRpb24gLmFjY29yZGlvbi0tZHJhd2VyIC5hY2NvcmRpb24tLXRlYW0tbWVtYmVycyAudGVhbS0tbWVtYmVyIC5tZW1iZXItLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmJsb2NrLS1hY2NvcmRpb24gLmFjY29yZGlvbnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLS1kcmF3ZXIgLmFjY29yZGlvbi0tdGVhbS1tZW1iZXJzIC50ZWFtLS1tZW1iZXIgLm1lbWJlci0taW5mbyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYmxvY2stLWFjY29yZGlvbiAuYWNjb3JkaW9ucyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tLWRyYXdlciAuYWNjb3JkaW9uLS10ZWFtLW1lbWJlcnMgLnRlYW0tLW1lbWJlciAubWVtYmVyLS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogIzRBQTQ0Mztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVEVBTSBBQ0NPUkRJT05cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1IHVybChcIi4uL2ltZ3MvYmctYmxvY2stZGVwYXJ0bWVudC1hY2NvcmRpb24uanBnXCIpIHRvcCBjZW50ZXIvMTAwJSBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMCAxMCU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAjMDAyMDViO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuY29udGVudC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLmNvbnRlbnQtY29udGFpbmVyIC5kZXBhcnRtZW50LWVtYmxlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuY29udGVudC1jb250YWluZXIgLmRlcGFydG1lbnQtZW1ibGVtIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5jb250ZW50LWNvbnRhaW5lciAuY29udGVudCA+IHAge1xuICBjb2xvcjogIzM4MzgzODtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuY29udGVudC1jb250YWluZXIgLmNvbnRlbnQgPiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gaDIge1xuICBjb2xvcjogIzAwMjA1YjtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLmRlcGFydG1lbnQtYWNjb3JkaW9uIGgzIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5kZXBhcnRtZW50LWFjY29yZGlvbiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyIC5hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIGdhcDogMC44cmVtO1xuICBvcmRlcjogMTtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyIC5hY2NvcmRpb24tZW1ibGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyIC5hY2NvcmRpb24tZW1ibGVtIGltZyB7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5kZXBhcnRtZW50LWFjY29yZGlvbiBoMyAuYWNjb3JkaW9uLXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEFBNDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxcmVtO1xuICBvcmRlcjogMjtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTQ0MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBvcmRlcjogMztcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gaDMgLmFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLmRlcGFydG1lbnQtYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLmRlcGFydG1lbnQtYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1wYW5lbC1pbm5lciB7XG4gIHBhZGRpbmc6IDEuMnJlbSAycmVtIDJyZW07XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLmRlcGFydG1lbnQtYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1wYW5lbC1pbm5lciA+IHAge1xuICBjb2xvcjogIzM4MzgzODtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAuZGVwYXJ0bWVudC1hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXBhbmVsLWlubmVyID4gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5kZXBhcnRtZW50LWFjY29yZGlvbiAuYWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjhyZW0gMDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLnJlY3RhbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5pbmZvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDIwNWI7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLmZ1bGwtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLmpvYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAubGlua2VkaW4tbGluayxcbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW06dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuICAvKiBBZGp1c3QgdGhpcyB2YWx1ZSBiYXNlZCBvbiB5b3VyIGhlYWRlciBoZWlnaHQgKi9cbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSA+IC5yZWN0YW5nbGUgPiAuaW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLm9yZy1jaGFydC1pdGVtIC5sZXZlbC0xLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgMC44cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTEtY2hpbGRyZW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSAubGV2ZWwtMS1jaGlsZHJlbiA+IGxpIHtcbiAgZmxleDogMTtcbiAgLyogTWFrZXMgYWxsIGl0ZW1zIHRha2UgdXAgZXF1YWwgc3BhY2UgKi9cbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTEtY2hpbGRyZW4gPiBsaSAuaW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEFBNDQzO1xuICBib3JkZXItY29sb3I6ICM0QUE0NDM7XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTEtY2hpbGRyZW4gPiBsaSAuZnVsbC1uYW1lLFxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSAubGV2ZWwtMS1jaGlsZHJlbiA+IGxpIC5qb2ItdGl0bGUsXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLm9yZy1jaGFydC1pdGVtIC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgLmxpbmtlZGluLWxpbmssXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLm9yZy1jaGFydC1pdGVtIC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgLmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIGNvbG9yOiAjMDAyMDViO1xufVxuXG4uYmxvY2stLWRlcGFydG1lbnQtYWNjb3JkaW9uIC5vcmctY2hhcnQgLm9yZy1jaGFydC1pdGVtIC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgLmZ1bGwtbmFtZSxcbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTEtY2hpbGRyZW4gPiBsaSAuam9iLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSAubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIC5yZWN0YW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSAubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIC5yZWN0YW5nbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMS4wNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjODk4RDhEO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJsb2NrLS1kZXBhcnRtZW50LWFjY29yZGlvbiAub3JnLWNoYXJ0IC5vcmctY2hhcnQtaXRlbSAubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIC5pbmZvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1jb2xvcjogI0Y1RjVGNTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTMtY2hpbGRyZW4gPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG59XG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24gLm9yZy1jaGFydCAub3JnLWNoYXJ0LWl0ZW0gLmxldmVsLTMtY2hpbGRyZW4gPiBsaSAuaW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM4OThEOEQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEJlbmVmaXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyB7XG4gICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB9XG59XG5cbi5ibG9jay0tYmVuZWZpdHMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtbG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbjogMCAxLjdyZW0gMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jb250ZW50ICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1pdGVtcyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLWl0ZW1zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtaXRlbXMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLWl0ZW1zLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtaXRlbXMtcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1pdGVtcyAuYmVuZWZpdHMtaXRlbXMtcm93IC5iZW5lZml0cy1pdGVtIHtcbiAgd2lkdGg6IDI4LjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLWl0ZW1zLXJvdyAuYmVuZWZpdHMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLWl0ZW1zLXJvdyAuYmVuZWZpdHMtaXRlbSAuYmVuZWZpdHMtaXRlbS1pbWFnZSB7XG4gIG1heC13aWR0aDogMjk0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByZXNpemU6IGJvdGg7XG59XG5cbi5ibG9jay0tYmVuZWZpdHMgLmJlbmVmaXRzLWl0ZW1zIC5iZW5lZml0cy1pdGVtcy1yb3cgLmJlbmVmaXRzLWl0ZW0gLmJlbmVmaXRzLWl0ZW0taW1hZ2U6aG92ZXIgc3ZnIC5iZy1zdGFyIHtcbiAgZmlsbDogIzAwMjA1Yjtcbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtaXRlbXMgLmJlbmVmaXRzLWl0ZW1zLXJvdyAuYmVuZWZpdHMtaXRlbSBzdmcge1xuICBwYWRkaW5nOiAwIDElO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk2cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tYmVuZWZpdHMgLmJlbmVmaXRzLWN0YS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzRBQTQ0MyA4MCUsIHRyYW5zcGFyZW50IDIwJSk7XG4gIHBhZGRpbmc6IDJyZW0gNHJlbSAycmVtIDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5yb3cge1xuICAgIGJhY2tncm91bmQ6ICM0QUE0NDM7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyOmJlZm9yZSwgLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTQ0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lcjpiZWZvcmUsIC5ibG9jay0tYmVuZWZpdHMgLmJlbmVmaXRzLWN0YS1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lcjpiZWZvcmUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2tldygtMjVkZWcsIDBkZWcpO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyOmFmdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwO1xuICB3aWR0aDogMjElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lciAuYmVuZWZpdHMtY3RhLWNvbnRlbnQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgNTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5iZW5lZml0cy1jdGEtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMS44cmVtIDA7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lciAuYmVuZWZpdHMtY3RhLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lciAuYmVuZWZpdHMtY3RhLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5iZW5lZml0cy1jdGEtYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5iZW5lZml0cy1jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5iZW5lZml0cy1jdGEtY29udGFpbmVyIC5iZW5lZml0cy1jdGEtYnV0dG9uIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAuYmVuZWZpdHMtY3RhLWNvbnRhaW5lciAuYmVuZWZpdHMtY3RhLWJ1dHRvbiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMnJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDIwNWI7XG59XG5cbi5ibG9jay0tYmVuZWZpdHMgLm1vZGFsIC5tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjcxNVwiO1xuICBjb2xvcjogIzRBQTQ0MztcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLmJsb2NrLS1iZW5lZml0cyAubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1iZW5lZml0cyAubW9kYWwgLm1vZGFsX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAubW9kYWwgLm1vZGFsX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX2ltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hdHRpY3VzbGxjL2Fzc2V0cy9zcmMvaW1ncy9tYXNrLXdoaXRlLWFuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAxJSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay0tYmVuZWZpdHMgLm1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tYmVuZWZpdHMgLm1vZGFsIC5tb2RhbF9fdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbSAxcmVtO1xuICB9XG59XG5cbi5ibG9jay0tYmVuZWZpdHMgLm1vZGFsIC5tb2RhbF9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1iZW5lZml0cyAubW9kYWwgLm1vZGFsX190ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX3RleHQgLmJ0bi1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAyMDViO1xufVxuXG4uYmxvY2stLWJlbmVmaXRzIC5tb2RhbCAubW9kYWxfX3RleHQgLmJ0bi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRBQTQ0MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIENhcmQgU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWNhcmQtc2xpZGVyIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1jYXJkLXNsaWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5ibG9jay0tY2FyZC1zbGlkZXIgLmNhcmQtLXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLmNhcmQtLXNsaWRlIHtcbiAgd2lkdGg6IDI2N3B4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE0NDM7XG4gIG1hcmdpbjogMCAwLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay0tY2FyZC1zbGlkZXIgLmNhcmQtLXNsaWRlciAuY2FyZC0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLmNhcmQtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMnJlbTtcbn1cblxuLmJsb2NrLS1jYXJkLXNsaWRlciAuY2FyZC0tc2xpZGVyIC5jYXJkLS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjNEFBNDQzO1xuICBib3JkZXItbGVmdDogNTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay0tY2FyZC1zbGlkZXIgLmNhcmQtLXNsaWRlciAuY2FyZC0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMC40cmVtO1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLmNhcmQtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay0tY2FyZC1zbGlkZXIgLmNhcmQtLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJsb2NrLS1jYXJkLXNsaWRlciAuY2FyZC0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2NrLS1jYXJkLXNsaWRlciAuY2FyZC0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMHB4O1xufVxuXG4uYmxvY2stLWNhcmQtc2xpZGVyIC5jYXJkLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogUVVPVEUgU0xJREVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXF1b3RlLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLWludHJvIGgyIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLWludHJvIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5xdW90ZS0tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0xLjVyZW07XG59XG5cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5xdW90ZS0tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDAuNHJlbTtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE0NDM7XG4gIGJvcmRlci1jb2xvcjogIzRBQTQ0MztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnF1b3RlLS1zbGlkZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnF1b3RlLS1zbGlkZSAucXVvdGUtLW1hcmsgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5xdW90ZS0tc2xpZGVyIC5xdW90ZS0tc2xpZGUgLnF1b3RlLS1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbi5ibG9jay0tcXVvdGUtc2xpZGVyIC5xdW90ZS0tc2xpZGVyIC5xdW90ZS0tc2xpZGUgLnF1b3RlLS1jb250ZW50IC5xdW90ZS0tY29weSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJsb2NrLS1xdW90ZS1zbGlkZXIgLnF1b3RlLS1zbGlkZXIgLnF1b3RlLS1zbGlkZSAucXVvdGUtLWNvbnRlbnQgLnF1b3RlLS1hdXRob3Ige1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLXF1b3RlLXNsaWRlciAucXVvdGUtLXNsaWRlciAucXVvdGUtLXNsaWRlIC5xdW90ZS0tY29udGVudCAuYXV0aG9yLS10aXRsZXMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVHdvIENvbHVtbiBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnJvdyAuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAucm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC5yb3cgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC5yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnJvdyAucm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4uYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC5yb3cgLnJvdyAuY29udGVudC1pdGVtIHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAucm93IC5yb3cgLmNvbnRlbnQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAucm93IC5yb3cgLmNvbnRlbnQtaXRlbSBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgaDIge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAudHdvLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuXG4uYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC50d28tY29sdW1uLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAudHdvLWNvbHVtbi0tc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAudHdvLWNvbHVtbi0tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXNsaWRlciAudHdvLWNvbHVtbi0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMC44cmVtO1xufVxuXG4uYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC50d28tY29sdW1uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwLjhyZW07XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uYmxvY2stLXR3by1jb2x1bW4tc2xpZGVyIC50d28tY29sdW1uLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0xLjVyZW07XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCAwLjRyZW07XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIgLnR3by1jb2x1bW4tLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE0NDM7XG4gIGJvcmRlci1jb2xvcjogIzRBQTQ0MztcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVHdvIENvbHVtbiBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIC5yb3cgLmNvbHVtbiB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIC5yb3cgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIC5yb3cgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvY2stLXR3by1jb2x1bW4tdGV4dC1pbWFnZSAucm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UgaDIge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIC5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlLS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBub3dyYXAgY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuMnJlbSBjYWxjKDE0JSArIDM1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UgLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UtLXRleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stLXR3by1jb2x1bW4tdGV4dC1pbWFnZSAuYnRuIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5ibG9jay0tdHdvLWNvbHVtbi10ZXh0LWltYWdlIC50d28tY29sdW1uLXRleHQtaW1hZ2UtLWltYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UgLnR3by1jb2x1bW4tdGV4dC1pbWFnZS0taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogTGVhZGVyc2hpcFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHVzZSAnc2Fzczpjb2xvcic7XG4uYmxvY2stLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1mb3VuZGVyIHtcbiAgcGFkZGluZzogMCAwIDMuMnJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1mb3VuZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMS42cmVtO1xuICB9XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWxlYWRlcnNoaXAgLmZvdW5kZXItcm93IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbWFnZSAuZm91bmRlci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbWFnZSAuZm91bmRlci1lbWJsZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIwNWI7XG4gIGJvcmRlcjogNnB4IHNvbGlkICM0QUE0NDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMC45cmVtO1xuICByaWdodDogLTAuNnJlbTtcbiAgYm90dG9tOiAtMS42cmVtO1xuICBtYXgtd2lkdGg6IDE0NHB4O1xuICBtYXgtaGVpZ2h0OiAxNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWltYWdlIC5mb3VuZGVyLWVtYmxlbSB7XG4gICAgcGFkZGluZzogMC40NXJlbTtcbiAgICByaWdodDogLTAuM3JlbTtcbiAgICBib3R0b206IC0wLjhyZW07XG4gICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItbm90ZSB7XG4gIGNvbG9yOiAjMDAyMDViO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLW5hbWUge1xuICBjb2xvcjogIzAwMjA1YjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWRlc2lnbmF0aW9uIHtcbiAgY29sb3I6ICMwMDIwNWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmZvdW5kZXItaW5mbyAuZm91bmRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW46IDEuNnJlbSAwIDA7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWJpby1saW5rLFxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItbGlua2VkaW4tbGluay10ZXh0LFxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItZW1haWwtbGluay10ZXh0IHtcbiAgY29sb3I6ICMwMDIwNWI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWJpby1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWxpbmtlZGluLWxpbmsgLmZhYixcbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWxpbmtlZGluLWxpbmsgLmZhcixcbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWVtYWlsLWxpbmsgLmZhYixcbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWVtYWlsLWxpbmsgLmZhciB7XG4gIGNvbG9yOiAjMDAyMDViO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmZvdW5kZXItaW5mbyAuZm91bmRlci1saW5rZWRpbi1saW5rIC5mb3VuZGVyLWxpbmtlZGluLWxpbmstdGV4dCxcbi5ibG9jay0tbGVhZGVyc2hpcCAuZm91bmRlci1pbmZvIC5mb3VuZGVyLWxpbmtlZGluLWxpbmsgLmZvdW5kZXItZW1haWwtbGluay10ZXh0LFxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItZW1haWwtbGluayAuZm91bmRlci1saW5rZWRpbi1saW5rLXRleHQsXG4uYmxvY2stLWxlYWRlcnNoaXAgLmZvdW5kZXItaW5mbyAuZm91bmRlci1lbWFpbC1saW5rIC5mb3VuZGVyLWVtYWlsLWxpbmstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItbGlua2VkaW4tbGluazpob3ZlciBzcGFuLFxuLmJsb2NrLS1sZWFkZXJzaGlwIC5mb3VuZGVyLWluZm8gLmZvdW5kZXItZW1haWwtbGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAuY29udGFpbmVyLWxlYWRlcnNoaXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzLjJyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWxlYWRlcnNoaXAgLmNvbnRhaW5lci1sZWFkZXJzaGlwIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyLjRyZW0gMS4ycmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1pbWFnZSAubGVhZGVyc2hpcC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCAjRjVGNUY1O1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaW1hZ2UgLmxlYWRlcnNoaXAtZW1ibGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDViO1xuICBib3JkZXI6IDRweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTAuOHJlbTtcbiAgbWF4LXdpZHRoOiA4OHB4O1xuICBtYXgtaGVpZ2h0OiA4OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtaW1hZ2UgLmxlYWRlcnNoaXAtZW1ibGVtIHtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gIH1cbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWltYWdlIC5sZWFkZXJzaGlwLWVtYmxlbSBpbWcge1xuICB3aWR0aDogNTZweDtcbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLWluZm8ge1xuICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtZGVzaWduYXRpb24ge1xuICBjb2xvcjogIzg5OEQ4RDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDAuNHJlbTtcbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44ZW0gMS4ycmVtO1xuICBtYXJnaW46IDAuOHJlbSAwO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtZW1haWwtbGluayxcbi5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1saW5rZWRpbi1saW5rIHtcbiAgY29sb3I6ICM0QUE0NDM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtYnRucyB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG5cbi5ibG9jay0tbGVhZGVyc2hpcCAubGVhZGVyc2hpcC1iaW8tYnRuLFxuLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXRlYW0tYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjI3Mjc7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC4ycmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNEFBNDQzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtYmlvLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE0NDM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtYmlvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QUE0NDM7XG4gIGJvcmRlci1jb2xvcjogIzRBQTQ0Mztcbn1cblxuLmJsb2NrLS1sZWFkZXJzaGlwIC5sZWFkZXJzaGlwLXRlYW0tYnRuIHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMjA1YjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyMDViO1xufVxuXG4uYmxvY2stLWxlYWRlcnNoaXAgLmxlYWRlcnNoaXAtdGVhbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDViO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyMDViO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBURUFNIFNIT1dDQVNFXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2Uge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC5jb250YWluZXItdGVhbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDglICsgMTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoOCUgKyAxNXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAuY29udGFpbmVyLXRlYW1zIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC5tZW1iZXItLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLm1lbWJlci0tYmxvY2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAubWVtYmVyLS1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC5tZW1iZXItLWJsb2NrIC5tZW1iZXItaW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzRBQTQ0MztcbiAgcGFkZGluZzogMCAwIDAuMjVyZW07XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAubWVtYmVyLS1ibG9jayAubWVtYmVyLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICM0QUE0NDM7XG4gIGJvcmRlci1sZWZ0OiA1MDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC5tZW1iZXItLWJsb2NrIC5tZW1iZXItaW5mbyBoMywgLmJsb2NrLS10ZWFtLXNob3djYXNlIC5tZW1iZXItLWJsb2NrIC5tZW1iZXItaW5mbyBoNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAubWVtYmVyLS1ibG9jayAubWVtYmVyLWluZm8gaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAubWVtYmVyLS1ibG9jayAubWVtYmVyLWluZm8gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRBQTQ0MztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1pbmRleCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDQzJTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1pbmRleC50ZWFtLS1wcmV2IHtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgudGVhbS0tbmV4dCB7XG4gIHJpZ2h0OiAtODBweDtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLypyZW1vdmVzIGNyb3Agb24gbW9iaWxlIG1vZGVsKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qZm9yIG1vZGVsIG1vYmllbCBzY3JvbGwqL1xuICB9XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmltYWdlIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDEsIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoMiwgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGgzLCAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDQsIC5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoNSwgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGg2LCAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGxpLCAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gZGl2LCAuYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIC5jb250YWN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyAuY29udGFjdC1yb3cgLmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMnB4IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyAuY29weSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyAuYnRuLm1vZGFsIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC4zNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIC5idG4ubW9kYWwuYnRuLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tdGVhbS1zaG93Y2FzZSAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLnRlYW0tLWJ1dHRvbnMgLmJ0bi5tb2RhbC5idG4tdmlkZW86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLXRlYW0tc2hvd2Nhc2UgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIC5idG4ubW9kYWwuYnRuLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjNEFBNDQzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS10ZWFtLXNob3djYXNlIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogUHJvZHVjdCBJdGVtc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5cbi5ibG9jay0tcHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzgzODM4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5ibG9jay0tcHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzMXB4IDI4cHg7XG4gIG1hcmdpbjogMCAyNHB4IDAgMDtcbn1cblxuLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS0tY29udGVudCAucHJvZHVjdC1pdGVtLS1oZWFkbGluZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLS1jb250ZW50IC5wcm9kdWN0LWl0ZW0tLWhlYWRsaW5lLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJsb2NrLS1wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS0tY29udGVudCAucHJvZHVjdC1pdGVtLS1oZWFkbGluZS13cmFwIHN2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tcHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS0taGVhZGxpbmUtd3JhcCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5ibG9jay0tcHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS0taGVhZGxpbmUtd3JhcCBzdmcgcGF0aCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLXByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLS1jb250ZW50IC5wcm9kdWN0LWl0ZW0tLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2stLXByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLS1jb250ZW50IC5wcm9kdWN0LWl0ZW0tLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ibG9jay0tcHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0tLWNvbnRlbnQgLnByb2R1Y3QtaXRlbS0tY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggN3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNDFiNmU2O1xufVxuXG4uYmxvY2stLXByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1pdGVtLS1jb250ZW50IC5wcm9kdWN0LWl0ZW0tLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxYjZlNjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiBQUk9NT1RJT05BTCBDT05URU5UXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLWdlbmVyYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuXG4uYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLXJvd3MgLnBtLXJvdyB7XG4gIG1hcmdpbjogMCAwIDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLXJvd3MgLnBtLXJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLXJvd3MgLnBtLXJvdyAucG0taXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tcHJvbW90aW9uYWwtY29udGVudCAucG0tcm93cyAucG0tcm93IC5wbS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3cgLnBtLWl0ZW0uY29weS1oYWxmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jay0tcHJvbW90aW9uYWwtY29udGVudCAucG0tcm93cyAucG0tcm93IC5wbS1pdGVtLmltZy1oYWxmIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay0tcHJvbW90aW9uYWwtY29udGVudCAucG0tcm93cyAucG0tcm93IC5wbS1pdGVtIC5wbS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLXJvd3MgLnBtLXJvdyAucG0taXRlbSAucG0taGVhZGxpbmUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3cgLnBtLWl0ZW0gLnBtLWNvcHkge1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3cgLnBtLWl0ZW0gLnBtLWNvcHkge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3cgLnBtLWl0ZW0gLnBtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tcHJvbW90aW9uYWwtY29udGVudCAucG0tcm93cyAucG0tcm93Om50aC1jaGlsZChldmVuKSAucG0taXRlbS5jb3B5LWhhbGYge1xuICBvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5wbS1pdGVtLmNvcHktaGFsZiB7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stLXByb21vdGlvbmFsLWNvbnRlbnQgLnBtLXJvd3MgLnBtLXJvdzpudGgtY2hpbGQoZXZlbikgLnBtLWl0ZW0uaW1nLWhhbGYge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IC5wbS1yb3dzIC5wbS1yb3c6bnRoLWNoaWxkKGV2ZW4pIC5wbS1pdGVtLmltZy1oYWxmIHtcbiAgICBvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEZJTkQgQSBSRVBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZmluZC1hLXJlcCAuZ3JpZC1jb250YWluZXIgLnJvdyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC5ncmlkLWNvbnRhaW5lciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1tYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLW1hcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1tYXAgLm1hcC0tY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLW1hcCAubWFwLS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tbWFwIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLW1hcCAubWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLW1hcCAubWFwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIHtcbiAgd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgICAvKmZpeGVkIGxlZnQvcmlnaHQgaXNzdWUgb24gbW9iaWxlKi9cbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNjVweCA5MHB4IDMwcHggNTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIGZvcm0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIGZvcm0gaDMge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIGZvcm0gLnNlYXJjaC0tY291bnR5IHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1zZWFyY2ggZm9ybSAuc2VhcmNoLS1jb3VudHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCBmb3JtIC5zZWFyY2gtLWNvdW50eSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIGZvcm0gLnNlYXJjaC0tY291bnR5IGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCBmb3JtIC5zZWFyY2gtLWNvdW50eSBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCBmb3JtIC5zZWFyY2gtLWNvdW50eSBsYWJlbCAjc2VsZWN0LS1jb3VudHktc3RhdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCBmb3JtIC5zZWFyY2gtLWNvdW50eSBsYWJlbCAjc2VsZWN0LS1jb3VudHktc3RhdGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1zZWFyY2ggZm9ybSAuc2VhcmNoLS1jb3VudHkgLmJ0bi0tc3VibWl0IHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNEFBNDQzO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggOHB4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tc2VhcmNoIGZvcm0gLnNlYXJjaC0tY291bnR5IC5idG4tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0QUE0NDM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXNlYXJjaCBmb3JtIC5zZWFyY2gtLWNvdW50eSAuYnRuLS1zdWJtaXQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1zZWFyY2ggZm9ybSAuc2VhcmNoLS1jb3VudHkgLmJ0bi0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyB7XG4gIHBhZGRpbmc6IDYwcHggOTBweCAzMHB4IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyAuYnRuIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMjBweCAwcHggMTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1wcm9mZXNzaW9uYWxzIC5wcm9zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbHMgLnByb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1wcm9mZXNzaW9uYWxzIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyAudGVycml0b3J5LS1wcm9mZXNzaW9uYWwge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyAudGVycml0b3J5LS1wcm9mZXNzaW9uYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbHMgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFsIC5yZXAtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbHMgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFsIC5yZXAtaXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyAudGVycml0b3J5LS1wcm9mZXNzaW9uYWwgLnJlcC1pdGVtIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgLnRlcnJpdG9yaWVzLS1maWx0ZXIgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFscyAudGVycml0b3J5LS1wcm9mZXNzaW9uYWwgLnJlcC1pdGVtIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC50ZXJyaXRvcmllcy0tZmlsdGVyIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbHMgLnRlcnJpdG9yeS0tcHJvZmVzc2lvbmFsIC5yZXAtaXRlbS5yZXAtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAudGVycml0b3JpZXMtLWZpbHRlciAudGVycml0b3J5LS1wcm9mZXNzaW9uYWxzIC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbCAucmVwLWl0ZW0ucmVwLXBob25lIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwIC5yZXBzLS1oZWFkaW5nIGgzIHtcbiAgbWFyZ2luOiAxMHB4IDAgN3B4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgI3RlcnJpdG9yeS0tcmVwcyAucmVwcmVzZW50YXRpdmUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgI3RlcnJpdG9yeS0tcmVwcyAucmVwcmVzZW50YXRpdmUgLnJlcC1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgM3B4O1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgI3RlcnJpdG9yeS0tcmVwcyAucmVwcmVzZW50YXRpdmUgLnJlcC1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAjdGVycml0b3J5LS1yZXBzIC5yZXByZXNlbnRhdGl2ZSAucmVwLWl0ZW0gYSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgI3RlcnJpdG9yeS0tcmVwcyAucmVwcmVzZW50YXRpdmUgLnJlcC1pdGVtLnJlcC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJsb2NrLS1maW5kLWEtcmVwICN0ZXJyaXRvcnktLXJlcHMgLnJlcHJlc2VudGF0aXZlIC5yZXAtaXRlbS5yZXAtbGlua2VkaW4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAjdGVycml0b3J5LS1yZXBzIC5yZXByZXNlbnRhdGl2ZSAucmVwLWl0ZW0ucmVwLWxpbmtlZGluIGEgc3BhbiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWZpbmQtYS1yZXAgI3RlcnJpdG9yeS0tcmVwcyAucmVwcmVzZW50YXRpdmUgLnJlcC1pdGVtLnJlcC1waG9uZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tZmluZC1hLXJlcCAjdGVycml0b3J5LS1yZXBzIC5yZXByZXNlbnRhdGl2ZSAucmVwLWl0ZW0ucmVwLXZjYXJkOmhvdmVyIGEgc3BhbiB7XG4gIGNvbG9yOiAjNEFBNDQzO1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggYmxhY2s7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cImdyb3VwXCJdIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPVwiZ3JvdXBcIl06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0QUE0NDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNEFBNDQzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hdHRpY3VzbGxjL2Fzc2V0cy9zcmMvaW1ncy9sYWJlbHMtYXJyb3ctYmx1ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjNEFBNDQzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjNEFBNDQzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZpbmQteW91ci1yZXAtcGFnZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnJlcHMtYWNjb3JkaW9uIC5yZXBzLWFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4IDgwcHggMTNweCAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMjI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZmluZC15b3VyLXJlcC1wYWdlIC5yZXBzLWFjY29yZGlvbiAucmVwcy1hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmluZC15b3VyLXJlcC1wYWdlIC5yZXBzLWFjY29yZGlvbiAucmVwcy1hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZmluZC15b3VyLXJlcC1wYWdlIC5yZXBzLWFjY29yZGlvbiAucmVwcy1hY2NvcmRpb24tLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NzY3Njc7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnJlcHMtYWNjb3JkaW9uIC5yZXBzLWFjY29yZGlvbi0tdG9nZ2xlIC5hcnJvdy0tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnJlcHMtYWNjb3JkaW9uIC5yZXBzLWFjY29yZGlvbi0tdG9nZ2xlIC5hbmdsZS0tYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG59XG5cbi5maW5kLXlvdXItcmVwLXBhZ2UgLnJlcHMtYWNjb3JkaW9uIC5yZXBzLWFjY29yZGlvbi0tZHJhd2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBGZWF0dXJlZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1mZWF0dXJlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay0tZmVhdHVyZWQgLmZlYXR1cmVkLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiA1JSA4JTtcbn1cblxuLmJsb2NrLS1mZWF0dXJlZCAuZmVhdHVyZWQtLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMTAxJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZykgdHJhbnNsYXRlWCgzNSUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmZlYXR1cmVkLS1jb250ZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mZWF0dXJlZCAuZmVhdHVyZWQtLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay0tZmVhdHVyZWQgLmZlYXR1cmVkLS1jb250ZW50IC5mZWF0dXJlZC0tY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmZlYXR1cmVkLS1jb250ZW50IC5mZWF0dXJlZC0tY29weSB7XG4gICAgcGFkZGluZzogNSUgOCU7XG4gIH1cbn1cblxuLmJsb2NrLS1mZWF0dXJlZCAuZmVhdHVyZWQtLWltYWdlIHtcbiAgd2lkdGg6IDU1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay0tZmVhdHVyZWQgLmZlYXR1cmVkLS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjc1cHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogR1AgQ2hhcnRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZ3AtY2hhcnQge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWdwLWNoYXJ0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1ncC1jaGFydCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLmdwLWNoYXJ0LXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1ncC1jaGFydCAuZ3AtY2hhcnQtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuZ3AtY2hhcnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZ3AtY2hhcnQgLmdwLWNoYXJ0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC13cmFwIHtcbiAgbWF4LXdpZHRoOiA0NzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLmdwLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuZ3AtY2hhcnQgLmdwLWNoYXJ0LXBhcnQge1xuICB0cmFuc2l0aW9uOiBmaWxsIC41cyBlYXNlO1xuICBmaWxsOiAjMzgzODM4O1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydCAuZ3AtY2hhcnQtcGFydC5hY3RpdmUge1xuICBmaWxsOiAjNEFBNDQzO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC1pbnRyby1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLmdwLWNoYXJ0LXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC1zbGlkZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC1zbGlkZXItLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC1zbGlkZXItLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuZ3AtY2hhcnQtc2xpZGVyLS1udW1iZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuZ3AtY2hhcnQtc2xpZGVyLS1udW1iZXIgaW1nIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLmdwLWNoYXJ0LXNsaWRlci0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMC40cmVtO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5ncC1jaGFydC1zbGlkZXItLWRlc2NyaXB0aW9uICoge1xuICAvKmZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjsqL1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uYmxvY2stLWdwLWNoYXJ0IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCk7XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5ibG9jay0tZ3AtY2hhcnQgLnNsaWNrLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcbn1cblxuLmJsb2NrLS1ncC1jaGFydCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgQkxPQ0s6IE9yZyBDaGFydFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1vcmctY2hhcnQge1xuICAvKiBSRVNFVCBTVFlMRVMgJiBIRUxQRVIgQ0xBU1NFU1xu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC0tYmxhY2s6IGJsYWNrO1xuICAtLWx0Ymx1ZTogIzQxYjZlNiA7XG4gIC0tZGFya2JsdWU6ICMwMDIwNWI7XG4gIC0td2hpdGU6ICNmZmZmZmY7XG4gIC0tZ3JheTogI0Y1RjVGNTtcbiAgLS1sZXZlbC0xOiB2YXIoLS1sdGJsdWUpO1xuICAtLWxldmVsLTI6IHZhcigtLWRhcmtibHVlKTtcbiAgLS1sZXZlbC0zOiB2YXIoLS1kYXJrYmx1ZSk7XG4gIC0tbGV2ZWwtNDogdmFyKC0tZGFya2JsdWUpO1xuICAtLWxldmVsLTU6IHZhcigtLWRhcmtibHVlKTtcbiAgLS1sYXJnZVRhYmxldDogMTA0MHB4O1xuICAtLWgyLW1lbnU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHtcbiAgICB0b3A6IDg4cHg7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSAuZGVwYXJ0bWVudC1tZW51LW1vYmlsZS10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IGRpdi5kZXBhcnRtZW50LW1lbnUgLmRlcGFydG1lbnQtbWVudS1tb2JpbGUtdG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBjb250ZW50OiAnXFxmMGQ3JztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IC5kZXBhcnRtZW50LW1lbnUtbW9iaWxlLXRvZ2dsZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMGQ4Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IC5kZXBhcnRtZW50LW1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSB1bC5kZXBhcnRtZW50LW1lbnUtY29udGFpbmVyIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgIG1hcmdpbjogMCAwLjhyZW07XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IG5vd3JhcCBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYTpob3ZlciAuaW1hZ2Utc3ZnIHN2ZyBwYXRoLFxuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYTpob3ZlciAuaW1hZ2Utc3ZnIHN2ZyBnLFxuICAuYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkgYTpob3ZlciAuaW1hZ2Utc3ZnIHN2ZyBwb2x5bGluZSB7XG4gICAgZmlsbDogdmFyKC0tZGFya2JsdWUpO1xuICB9XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IGRpdi5kZXBhcnRtZW50LW1lbnUgdWwuZGVwYXJ0bWVudC1tZW51LWNvbnRhaW5lciBsaS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tb3JnLWNoYXJ0IGRpdi5kZXBhcnRtZW50LW1lbnUgdWwuZGVwYXJ0bWVudC1tZW51LWNvbnRhaW5lciBsaS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxufVxuXG4uYmxvY2stLW9yZy1jaGFydCBkaXYuZGVwYXJ0bWVudC1tZW51IHVsLmRlcGFydG1lbnQtbWVudS1jb250YWluZXIgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSB1bC5kZXBhcnRtZW50LW1lbnUtY29udGFpbmVyIGxpLmlzLWFjdGl2ZSAuaW1hZ2Utc3ZnIHN2ZyBwYXRoLFxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSB1bC5kZXBhcnRtZW50LW1lbnUtY29udGFpbmVyIGxpLmlzLWFjdGl2ZSAuaW1hZ2Utc3ZnIHN2ZyBnLFxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSB1bC5kZXBhcnRtZW50LW1lbnUtY29udGFpbmVyIGxpLmlzLWFjdGl2ZSAuaW1hZ2Utc3ZnIHN2ZyBwb2x5bGluZSB7XG4gIGZpbGw6IHZhcigtLWRhcmtibHVlKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgZGl2LmRlcGFydG1lbnQtbWVudSAuaW1hZ2UtbWFpbixcbi5ibG9jay0tb3JnLWNoYXJ0IGRpdi5kZXBhcnRtZW50LW1lbnUgLmltYWdlLXN2ZyBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLypAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVucykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfSovXG4gIC8qLnRvZ2dsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSovXG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgKjpub3QoLmZpbmQteW91ci1yZXApIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgb2wgb2wgb2wge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIG9sLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGxpLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGxpID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICAvKiBMRVZFTCAwIFNUWUxFUyAtIExFQURFUlNISVBcbiAgICAgICAgICAgIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQ6bm90KCNsZWFkZXJzaGlwLXRlYW0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IC5maW5kLXlvdXItcmVwLXdyYXAgYS5maW5kLXlvdXItcmVwLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCAuZmluZC15b3VyLXJlcC13cmFwIGEuZmluZC15b3VyLXJlcC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgb2w6YmVmb3JlLFxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IG9sOmFmdGVyLFxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IGxpOmJlZm9yZSxcbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCBsaTphZnRlcixcbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2OmJlZm9yZSxcbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IG9sIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IG9sID4gbGkge1xuICBwYWRkaW5nOiAxZW0gMCAwIDFlbTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IG9sID4gbGkgb2w6OmJlZm9yZSB7XG4gIGhlaWdodDogMWVtO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IG9sID4gbGkgb2w6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAxZW07XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMmVtO1xuICB3aWR0aDogMWVtO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSBvbCA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGhlaWdodDogMmVtO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCBsaSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDQuNjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0IGxpID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCAuaW5mby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLjYzcmVtO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgLmluZm8tY29udGFpbmVyIC5jb250YWN0LS1tb2RhbC1idG4ge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgLmluZm8tY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCAuaW5mby1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAvKiBMRVZFTCAxIFNUWUxFUyAtIEJsdWUgTm9kZXNcbiAgICAgICAgICAgICAgICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkuc21hbGwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSAuY29udGFjdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IC41cmVtO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDFlbSAxZW0gMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEpIC0gMmVtIC0gNHB4KTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpLFxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMmVtIC0gNHB4KTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpLFxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gMmVtIC0gNHB4KTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpLFxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gMmVtIC0gNHB4KTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpLFxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMmVtIC0gNHB4KTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTFlbSAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZTpiZWZvcmUge1xuICAgIGhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZTpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgYm90dG9tOiAtMWVtO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDFlbSArIDNweCk7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoLTFlbSAtIDNweCk7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGJvdHRvbTogMmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgcmlnaHQ6IC0xZW07XG4gIHdpZHRoOiAxZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZTphZnRlciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAyZW07XG4gIHJpZ2h0OiAtMWVtO1xuICB3aWR0aDogM3B4O1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGUgaW1nIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45MzhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGUgPiBkaXYuaW5mby1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSA+IGRpdi5pbmZvLWNvbnRhaW5lciBpIHtcbiAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlID4gZGl2LmluZm8tY29udGFpbmVyIGRpdi5jb250YWN0LS1tb2RhbC1idG4gaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSA+IGRpdi5pbmZvLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFya2JsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGUgPiBkaXYuaW5mby1jb250YWluZXIgaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSA+IGRpdi5pbmZvLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IGRpdi5yZWN0YW5nbGUgPiBkaXYuaW5mby1jb250YWluZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSA+IGRpdi5pbmZvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB9XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gZGl2LnJlY3RhbmdsZSArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBkaXYucmVjdGFuZ2xlICsgZGl2OjphZnRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMWVtKTtcbiAgcmlnaHQ6IC0xZW07XG4gIHRvcDogLTFlbTtcbiAgd2lkdGg6IDNweDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIExFVkVMIDIgU1RZTEVTXG4gICAgICAgICAgICAgICAgICAgICAgICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuOjpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTEpO1xuICB9XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbjo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDE3cHg7XG4gIHdpZHRoOiA3NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTEpO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW46OmFmdGVyIHtcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTpiZWZvcmUsIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV2ZWwtMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOm9ubHktb2YtdHlwZTpiZWZvcmUsIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaTpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpICsgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0xKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMiU7XG4gIHJpZ2h0OiA0JTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiA0JTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGRpdi5jb250YWN0LS1tb2RhbC1idG4gaSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuOjpiZWZvcmUsIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTIpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIHtcbiAgLyogTEVWRUwgMyBTVFlMRVNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIsIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0yKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0yKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDQlO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIGkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIGk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbHRibHVlKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGg0LFxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbjo6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV2ZWwtMyk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIHtcbiAgLyogTEVWRUwgNCBTVFlMRVNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0zKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV2ZWwtMyk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIlO1xuICByaWdodDogNCU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIGkge1xuICBmb250LXNpemU6IC44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBoNCxcbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNC1jaGlsZHJlbjo6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTQpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkge1xuICAvKiBMRVZFTCA1IFNUWUxFU1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNC1jaGlsZHJlbiA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTQpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGV2ZWwtNCk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyJTtcbiAgcmlnaHQ6IDQlO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGRpdi5jb250YWN0LS1tb2RhbC1idG4gaSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSA+IGRpdi5yZWN0YW5nbGUgaDQsXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIHAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbjo6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC01KTtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNC1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTUtY2hpbGRyZW4gPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbiA+IGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0ID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIG9sLmxldmVsLTItY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC0zLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNC1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTUtY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbiA+IGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIlO1xuICByaWdodDogNCU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC01LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGRpdi5jb250YWN0LS1tb2RhbC1idG4gaSB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC01LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIGRpdi5jb250YWN0LS1tb2RhbC1idG4gaTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gb2wubGV2ZWwtMi1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTMtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC00LWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtNS1jaGlsZHJlbiA+IGxpID4gZGl2LnJlY3RhbmdsZSBoNCxcbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiBvbC5sZXZlbC0yLWNoaWxkcmVuID4gbGkgb2wubGV2ZWwtMy1jaGlsZHJlbiA+IGxpIG9sLmxldmVsLTQtY2hpbGRyZW4gPiBsaSBvbC5sZXZlbC01LWNoaWxkcmVuID4gbGkgPiBkaXYucmVjdGFuZ2xlIHAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQgLmRlcGFydG1lbnQtaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCAuZmluZC15b3VyLXJlcC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWx0Ymx1ZSk7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpOmZpcnN0LW9mLXR5cGUgZGl2LnJlY3RhbmdsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0gPiBsaSBkaXYucmVjdGFuZ2xlIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0gPiBsaSBkaXYucmVjdGFuZ2xlIGgzLCAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSBpIHtcbiAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIGRpdi5yZWN0YW5nbGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0gPiBsaSBkaXYucmVjdGFuZ2xlIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIGRpdi5yZWN0YW5nbGUgLmluZm8tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0gPiBsaSBkaXYucmVjdGFuZ2xlIC5pbmZvLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSAuaW5mby1idXR0b25zIC5idG4tYWJvdXQtbWUsXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSAuaW5mby1idXR0b25zIC5idG4tdGVhbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjNyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWx0Ymx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIGRpdi5yZWN0YW5nbGUgLmluZm8tYnV0dG9ucyAuYnRuLWFib3V0LW1lOmhvdmVyLFxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIGRpdi5yZWN0YW5nbGUgLmluZm8tYnV0dG9ucyAuYnRuLXRlYW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya2JsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSAuaW5mby1idXR0b25zIC5idG4tdGVhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG59XG5cbi5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydCNsZWFkZXJzaGlwLXRlYW0gPiBsaSBkaXYucmVjdGFuZ2xlIC5pbmZvLWJ1dHRvbnMgLmJ0bi10ZWFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xufVxuXG4uYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQjbGVhZGVyc2hpcC10ZWFtID4gbGkgZGl2LnJlY3RhbmdsZSBkaXYuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0I2xlYWRlcnNoaXAtdGVhbSA+IGxpIGRpdi5yZWN0YW5nbGUgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biBpOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkge1xuICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgb2wgPiBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpIG9sID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgb2wgPiBsaTpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMmVtO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpIG9sID4gbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGUge1xuICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW0gMC41ZW0gMWVtO1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGUgPiBkaXYuaW5mby1jb250YWluZXIge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBkaXYucmVjdGFuZ2xlOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gZGl2LnJlY3RhbmdsZTpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMiksXG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gZGl2LnJlY3RhbmdsZTpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMyksXG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpIH4gZGl2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gZGl2LnJlY3RhbmdsZTpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCksXG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDQpIH4gZGl2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gZGl2LnJlY3RhbmdsZTpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNSksXG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IGRpdi5yZWN0YW5nbGU6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gZGl2LnJlY3RhbmdsZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxN3B4O1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaTpvbmx5LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiB1bnNldDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6b25seS1vZi10eXBlOmJlZm9yZSwgLmJsb2NrLS1vcmctY2hhcnQgLmNvbnRhaW5lciBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIgb2wub3JnLWNoYXJ0LmxhcmdlLWJyYW5jaCA+IGxpID4gb2wubGV2ZWwtMS1jaGlsZHJlbiA+IGxpOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsIC5ibG9jay0tb3JnLWNoYXJ0IC5jb250YWluZXIgZGl2Lm9yZy1jaGFydC0tY29udGFpbmVyIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggPiBsaSA+IG9sLmxldmVsLTEtY2hpbGRyZW4gPiBsaTpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGk6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuICAuYmxvY2stLW9yZy1jaGFydCAuY29udGFpbmVyIGRpdi5vcmctY2hhcnQtLWNvbnRhaW5lciBvbC5vcmctY2hhcnQubGFyZ2UtYnJhbmNoID4gbGkgPiBvbC5sZXZlbC0xLWNoaWxkcmVuID4gbGkgKyBsaTpub3QoOmxhc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNEFBNDQzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1pbmRleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgudGVhbS0tcHJldiB7XG4gIGxlZnQ6IC04MHB4O1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgudGVhbS0tbmV4dCB7XG4gIHJpZ2h0OiAtODBweDtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLypyZW1vdmVzIGNyb3Agb24gbW9iaWxlIG1vZGVsKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qZm9yIG1vZGVsIG1vYmllbCBzY3JvbGwqL1xuICB9XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDEsIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGgyLCAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoMywgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDQsIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGg1LCAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoNiwgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gbGksIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGRpdiwgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMC4wNWVtIDAgMC4yNWVtO1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDAuMzVlbTtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBwIHtcbiAgbWFyZ2luOiAwLjFlbSAwIDFlbTtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gLmNvbnRhY3Qtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gLmNvbnRhY3Qtcm93IC5jb250YWN0LS1tb2RhbC1idG4ge1xuICBtYXJnaW46IDJweCAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyAuY29weSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLnRlYW0tLWJ1dHRvbnMgLmJ0bi5tb2RhbCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuMzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIC5idG4ubW9kYWwuYnRuLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyAuYnRuLm1vZGFsLmJ0bi12aWRlbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyAuYnRuLm1vZGFsLmJ0bi10ZWFtIHtcbiAgYmFja2dyb3VuZDogIzRBQTQ0MztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1iYWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsZWFkZXJzaGlwIENyYWlnIEJyZWtrYXMgRXhjZXB0aW9uICovXG4jbGVhZGVyc2hpcC1jcmFpZy1icmVra2FzIHtcbiAgb3JkZXI6IDk5OTtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogRmxpcCBDYXJkc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1mbGlwLWNhcmRzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA4NSU7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzBweCk7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmxpcC1jYXJkcyAuZ3JpZC1jb250YWluZXIgLnJvdyAuZ3JpZC1pdGVtLnRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZsaXAtY2FyZHMgLmdyaWQtY29udGFpbmVyIC5yb3cgLmdyaWQtaXRlbS50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC5jb250YWluZXItdGVhbXMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDglICsgMTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoOCUgKyAxNXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmxpcC1jYXJkcyAuY29udGFpbmVyLXRlYW1zIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC5mbGlwLS1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC5mbGlwLS1ibG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC5mbGlwLS1ibG9jayAubWVtYmVyLWluZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM0QUE0NDM7XG4gIHBhZGRpbmc6IDAgMCAwLjI1cmVtO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLmZsaXAtLWJsb2NrIC5tZW1iZXItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgIzRBQTQ0MztcbiAgYm9yZGVyLWxlZnQ6IDUwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLmZsaXAtLWJsb2NrIC5tZW1iZXItaW5mbyBoMywgLmJsb2NrLS1mbGlwLWNhcmRzIC5mbGlwLS1ibG9jayAubWVtYmVyLWluZm8gaDQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLmZsaXAtLWJsb2NrIC5tZW1iZXItaW5mbyBoMyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC5mbGlwLS1ibG9jayAubWVtYmVyLWluZm8gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRBQTQ0MztcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1pbmRleCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDQzJTtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1pbmRleC50ZWFtLS1wcmV2IHtcbiAgbGVmdDogLTgwcHg7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0taW5kZXgudGVhbS0tbmV4dCB7XG4gIHJpZ2h0OiAtODBweDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLypyZW1vdmVzIGNyb3Agb24gbW9iaWxlIG1vZGVsKi9cbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC8qZm9yIG1vZGVsIG1vYmllbCBzY3JvbGwqL1xuICB9XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLnJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmltYWdlIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmltYWdlIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDEsIC5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoMiwgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGgzLCAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDQsIC5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyBoNSwgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGg2LCAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGxpLCAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gZGl2LCAuYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC5iaW8gcCwgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAuYmlvIC5jb250YWN0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyAuY29udGFjdC1yb3cgLmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMnB4IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLmJpbyAuY29weSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYnV0dG9ucyAuYnRuLm1vZGFsIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMC41cmVtIDJyZW0gMC4zNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIC5idG4ubW9kYWwuYnRuLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ibG9jay0tZmxpcC1jYXJkcyAudGVhbS0tc2xpZGVyLXdyYXAgLnRlYW0tLXNsaWRlci1pbm5lciAudGVhbS0tc2xpZGVyLW1vZGFsIC50ZWFtLS1tZW1iZXItc2xpZGUgLnRlYW0tLWJ1dHRvbnMgLmJ0bi5tb2RhbC5idG4tdmlkZW86aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stLWZsaXAtY2FyZHMgLnRlYW0tLXNsaWRlci13cmFwIC50ZWFtLS1zbGlkZXItaW5uZXIgLnRlYW0tLXNsaWRlci1tb2RhbCAudGVhbS0tbWVtYmVyLXNsaWRlIC50ZWFtLS1idXR0b25zIC5idG4ubW9kYWwuYnRuLXRlYW0ge1xuICBiYWNrZ3JvdW5kOiAjNEFBNDQzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJsb2NrLS1mbGlwLWNhcmRzIC50ZWFtLS1zbGlkZXItd3JhcCAudGVhbS0tc2xpZGVyLWlubmVyIC50ZWFtLS1zbGlkZXItbW9kYWwgLnRlYW0tLW1lbWJlci1zbGlkZSAudGVhbS0tYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZsaXAtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uZmxpcC1jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uZmxpcC1jYXJkLWZyb250LCAuZmxpcC1jYXJkLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQgLmZsaXAtY2FyZC10aXRsZSwgLmZsaXAtY2FyZC1iYWNrIC5mbGlwLWNhcmQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uZmxpcC1jYXJkLWZyb250IC5mbGlwLWNhcmQtdGl0bGUgaDMsIC5mbGlwLWNhcmQtYmFjayAuZmxpcC1jYXJkLXRpdGxlIGgzIHtcbiAgY29sb3I6ICMzODM4Mzg7XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBjb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGlwLWNhcmQtYmFjayB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzM4MzgzOCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmxpcC1jYXJkLWJhY2sgc3BhbiB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uZmxpcC1jYXJkLWJhY2sgcCB7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG4uZmxpcC1jYXJkLWJhY2sgbGkge1xuICBjb2xvcjogIzM4MzgzODtcbn1cblxuLypcbi5jb250ZW50LXJvdyB7XG5cdHBhZGRpbmc6IDVweCAwIDE1cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Ji5jb250ZW50LS1yb3ctMSB7XG5cdFx0LmNyb3AtLWxpc3QtbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQuZ3JpZC1pdGVtIHtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdCYuc2l6ZS1sYXJnZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnNpemUtbWVkaXVte1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5zaXplLXRodW1ibmFpbHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5mdWxse1xuXG5cdFx0XHQvLyBoMixwe1xuXHRcdFx0Ly8gXHRtYXJnaW4tbGVmdDogMS40cmVtO1xuXHRcdFx0Ly8gfVxuXG5cdFx0XHRoMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdyaWQtaXRlbS5oYWxmIHtcblx0XHR3aWR0aDogNDklO1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjRyZW07XG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XG5cdFx0Ji5pbWFnZXN7XG5cdFx0XHQgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmdyaWQtaXRlbS50aGlyZCB7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5ncmlkLWl0ZW0ucXVhcnRlciB7XG5cdFx0d2lkdGg6IDIzLjUlO1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ki9cbiIsIi8qXG5UaGVtZSBOYW1lOlxuQXV0aG9yOlxuQXV0aG9yIFVSSTpcblRleHQgRG9tYWluOlxuKi9cblxuLy8gR2xvYmFsc1xuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2dsb2JhbC9fdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2dyaWQnO1xuQGltcG9ydCAnLi4vLi4vLi4vYXNzZXRzL3NyYy9zYXNzL2dsb2JhbC9fbWl4aW5zJztcbkBpbXBvcnQgJy4uLy4uLy4uL2Fzc2V0cy9zcmMvc2Fzcy9nbG9iYWwvX2Zvcm1zJztcblxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJ19ibG9ja3MtZ2xvYmFsJztcbkBpbXBvcnQgJy4uL3BhZ2UtaGVyby9wYWdlLWhlcm8nO1xuQGltcG9ydCAnLi4vdmlkZW8vdmlkZW8nO1xuQGltcG9ydCAnLi4vY29udGVudC1ncmlkL2NvbnRlbnQtZ3JpZCc7XG5AaW1wb3J0ICcuLi9hY2NvcmRpb24vYWNjb3JkaW9uJztcbkBpbXBvcnQgJy4uL2RlcGFydG1lbnQtYWNjb3JkaW9uL2RlcGFydG1lbnQtYWNjb3JkaW9uJztcbkBpbXBvcnQgJy4uL2JlbmVmaXRzL2JlbmVmaXRzJztcbkBpbXBvcnQgJy4uL2NhcmQtc2xpZGVyL2NhcmQtc2xpZGVyJztcbkBpbXBvcnQgJy4uL3F1b3RlLXNsaWRlci9xdW90ZS1zbGlkZXInO1xuQGltcG9ydCAnLi4vdHdvLWNvbHVtbi1zbGlkZXIvdHdvLWNvbHVtbi1zbGlkZXInO1xuQGltcG9ydCAnLi4vdHdvLWNvbHVtbi10ZXh0LWltYWdlL3R3by1jb2x1bW4tdGV4dC1pbWFnZSc7XG5AaW1wb3J0ICcuLi9sZWFkZXJzaGlwL2xlYWRlcnNoaXAnO1xuQGltcG9ydCAnLi4vdGVhbS1zaG93Y2FzZS90ZWFtLXNob3djYXNlJztcbkBpbXBvcnQgJy4uL3Byb2R1Y3QtaXRlbXMvcHJvZHVjdC1pdGVtcyc7XG5AaW1wb3J0ICcuLi9wcm9tb3Rpb25hbC1jb250ZW50L3Byb21vdGlvbmFsLWNvbnRlbnQnO1xuQGltcG9ydCAnLi4vZmluZC15b3VyLXJlcC9maW5kLXlvdXItcmVwJztcbkBpbXBvcnQgJy4uL2ZlYXR1cmVkL2ZlYXR1cmVkJztcbkBpbXBvcnQgJy4uL2dwLWNoYXJ0L2dwLWNoYXJ0JztcbkBpbXBvcnQgJy4uL29yZy1jaGFydC9vcmctY2hhcnQnO1xuQGltcG9ydCAnLi4vZmxpcC1jYXJkcy9mbGlwLWNhcmRzJyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRCUkVBS1BPSU5UU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kc21hbGw6IDM1MHB4O1xuJG1vYmlsZS1zbWFsbDogNTAwcHg7XG4kbW9iaWxlOiA3NjhweDtcbiR0YWJsZXQ6IDk2MHB4O1xuJG1lZGl1bS1zY3JlZW5zOiAxMjAwcHg7XG4kbGFyZ2Utc2NyZWVuczogMTQwMHB4O1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRDT0xPUlNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4kYmx1ZTogIzQxYjZlNjtcbiRkYXJrLWJsdWU6ICMwMDIwNWI7XG4vLyRibHVlOiAjNENCNUU4O1xuJGJsdWUyOiAjMjM2MTkyO1xuJGJsdWU0OiAjQkNDRkRFO1xuJGJsdWUtaG92ZXI6ICMzNzkyYjU7XG5cbiRncmF5OiAjRjVGNUY1O1xuJGdyYXkyOiAjOTE5MTkwO1xuJGdyYXkzOiAjNjc2NzY3O1xuJGdyYXk0OiAjODk4RDhEO1xuXG5cbiRkYXJrLWdyYXk6ICMzODM4Mzg7XG5cblxuLy8gVGhlc2UgQ29sb3JzIGFyZSBmb3IgQXZlc3RhXG4vLyBVc2UgV2hpdGUvI2ZmZlxuLy8gVXNlcyBCbGFjay8jMDAwXG4kYXZlc3RhLWdyZWVuOiM0QUE0NDM7XG4kYXZlc3RhLWdyZXk6IzZFNkU2RTtcbiRhdmVzdGEtbGlnaHQtbmV1dHJhbDojRjVGNUY1O1xuJHRlc3QtY29sb3I6eWVsbG93O1xuLy8gQ2hlbWljYWwgQ2xhc3NpZmljYXRpb24gQ29sb3JzXG4kYXZlc3RhLWhlcmJpY2lkZTojMkU3RDMyO1xuJGF2ZXN0YS1oZXJiaWNpZGUtLWxpZ2h0OiNBNUQ2QTc7XG4kYXZlc3RhLWZ1bmdpY2lkZTojMUU4OEU1O1xuJGF2ZXN0YS1mdW5naWNpZGUtLWxpZ2h0OiM5MENBRjk7XG4kYXZlc3RhLWluc2VjdGljaWRlOiNFNTM5MzU7XG4kYXZlc3RhLWluc2VjdGljaWRlLS1saWdodDojRUY5QTlBO1xuJGF2ZXN0YS1pZ3I6I0ZCOEMwMDtcbiRhdmVzdGEtaWdyLS1saWdodDojRkZDQzgwO1xuJGF2ZXN0YS1wZ3I6IzdCNEI5NDtcbiRhdmVzdGEtcGdyLS1saWdodDojRTJDMEU4O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblx0Rk9OVFNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLy8gJGZvbnRfaGVhZGluZzogQWt6aWRlbnotR3JvdGVzay1Qcm8sIE9zd2FsZCwgc2Fucy1zZXJpZjtcbi8vICRmb250X2JvZHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcblxuJGZvbnRfaGVhZGluZzogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnRfYm9keTogJ1NvdXJjZSBTYW5zIDMnLCBzYW5zLXNlcmlmO1xuJGZvbnRfYXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IFBybycsIHNhbnMtc2VyaWY7XG5cblxuJGVtLWJhc2U6IDIwOyAvKiBIZW5zZWZvcnRoIGtub3duIGFzIDFlbSAgfCAgdXNlZCBmb3IgZW0oKSBtaXhpbiAqL1xuJGJhc2UtZm9udC1zaXplOiAjeyRlbS1iYXNlfXB4O1xuXG4vLyBGb250IEF3ZXNvbWVcbi8vIHNldCBpbiAuL3NyYy9zYXNzL2xpYnJhcnkvX19saWJyYXJ5LW92ZXJ3cml0ZXMuc2Nzc1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRXRUlHSFRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRsaWdodDogMzAwO1xuJG5vcm1hbDogNDAwO1xuJHNlbWlib2xkOiA1MDA7XG4kYm9sZDogNzAwO1xuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXHRaLUlOREVYXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiR6X2JlbG93OiAtMTtcbiR6X2RlZmF1bHQ6IDE7XG5cbiR6X2xvdzogMTA7XG4kel9tZWQ6IDIwO1xuJHpfaGlnaDogMzA7XG4kel9vdmVybGF5OiAxMDA7XG4kel9tYXg6IDEwMDA7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgV0lEVEhTLCBIRUlHSFRTLCBTUEFDSU5HXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyoqKiBDT05UQUlORVIgVkFSUyAqKiovXG4vLyBDcmVhdGVzIGEgY29udGVudCBjb250YWluZXIgd2l0aCBidWlsdC1pbiBwYWRkaW5nIHNvIHlvdXIgY29udGVudCBpcyBhbHdheXMgb2ZmIHRoZSBlZGdlIG9mIHRoZSB3aW5kb3cgaW4gYSBjZW50cmFsbHkgY29udHJvbGxlZCBsb2NhdGlvblxuJHdpZGVfY29udGFpbmVyOiAxMjAwcHg7XG4kc2l0ZV9jb250YWluZXI6IDExMzBweDsgLy8gdGhlIG1heCB3aWR0aCBvZiB0aGUgY29udGVudCwgbm90IGluY2x1ZGluZyBwYWRkaW5nIFxuLy8gR2xvYmFsIGNvbnRlbnQgcGFkZGluZyBmcm9tIGNvbnRhaW5lciBcbiRzaXRlX2NvbnRhaW5lcl9wYWRkaW5nOiA4JTsgLy8gRGVza3RvcFxuJHNpdGVfY29udGFpbmVyX3BhZGRpbmdfbW9iaWxlOiA1JTsgLy8gTW9iaWxlIChyZWM6IHBlcmNlbnRhZ2UpXG4vLyBEZWZpbmUgY29udGFpbmVyIHVzaW5nIGNhbGMgLSBhbGxvd3MgZm9yIGVhc3kgY2hhbmdlcyB0byBpbmRpdmlkdWFsIGNvbnRhaW5lciBlbGVtZW50c1xuLy8kY29udGFpbmVyOiBjYWxjKCN7JHNpdGVfY29udGFpbmVyfSArICgjeyRzaXRlX2NvbnRhaW5lcl9wYWRkaW5nfSAqIDIpKTsgLy8gRGVza3RvcFxuLy8kY29udGFpbmVyX21vYmlsZTogY2FsYygjeyRzaXRlX2NvbnRhaW5lcn0gKyAoI3skc2l0ZV9jb250YWluZXJfcGFkZGluZ19tb2JpbGV9ICogMikpOyAvLyBNb2JpbGVcblxuXG4vKioqIEhFQURFUiAqKiovXG4kaGVhZGVyX2hlaWdodDogNzVweDtcbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogMTAwcHg7XG5cbi5jb250YWluZXItLXdpZGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCA4JTtcblx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCA1JTtcblx0fVxufVxuXG4uY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogODQlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAzNXB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG5cblxuXG5cblxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cdCogR1JJRCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmdyaWQtY29udGFpbmVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LnJvdyB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYuZnVsbCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji50aHJlZS1xdWFydGVyIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudHdvLXRoaXJkcyB7XG5cdFx0XHRcdHdpZHRoOiA2Ni42NjY2JTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzVweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50aGlyZCB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYucXVhcnRlciB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFBsYWNlaG9sZGVyIHRleHQgc3R5bGVzXG4vLyBtYWtlcyBpbnB1dCBwbGFjZWhvbGRlciB0ZXh0IHRoZSBzcGVjaWZpZWQgY29sb3IgdGhlbiBtYWtlcyBpdCBkaXNhcHBlYXIgb24gZm9jdXNcbi8vIHRvIHVzZSBwdXQgXCJAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcihbaGV4IGNvZGUgb3IgdmFyaWFibGUgZm9yIGNvbG9yXSlcIiBvbiBhbnkgaW5wdXRcbi8vIGZvciBleGFtcGxlOiBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlcigjYzVjNWM1KTtcbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICAvLyBjbGVhciBwbGFjZWhvbGRlciBvbiBmb2N1c1xuICAmOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbiAgJjpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgNC0xOCAqL1xuICAmOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogRkYgMTkrICovXG4gICY6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH0gLyogSUUgMTArICovXG59XG5cblxuLy8gQ2xlYXJmaXggXG4vLyBtYWtlcyBhIHBhcmVudCBkaXYgZXhwYW5kIHRvIHdyYXAgYWxsIGZsb2F0ZWQgZWxlbWVudHNcbi8vIHRvIHVzZSwgYWRkIFwiQGluY2x1ZGUgY2xlYXJmaXhcIiB0byBhIGNvbnRhaW5lclxuQG1peGluIGNsZWFyZml4IHsgXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyBcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBmb250LXNpemU6IDA7ICBcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBBY2Nlc3NpYmlsaXR5IHRvb2xcbi8vIGhpZGVzIGVsZW1lbnQgZnJvbSBsYXlvdXQsIGJ1dCBhbGxvd3MgZm9yIHNjcmVlbiByZWFkZXJzIHRvIGZvY3VzIGFuZCByZWFkXG5AbWl4aW4gc3Jfb25seSgpe1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuXG4vLyBTdHJldGNoIENoaWxkcmVuXG4vLyBtYWtlcyBhbGwgY2hpbGQgZGl2cyBzdHJldGNoIHRvIHRoZSBzYW1lIGhlaWdodCwgZm9yIFNhZmFyaS9JRSBkZXBlbmRzIG9uIHBhcmVudCBjb250YWluZXIgaGF2aW5nIGEgc2V0IGhlaWdodFxuLy8gdG8gdXNlLCBhZGQgXCJAaW5jbHVkZSBzdHJldGNoQ2hpbGRyZW5cIiB0byB0aGUgcGFyZW50IGVsZW1lbnRcbkBtaXhpbiBzdHJldGNoQ2hpbGRyZW4ge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBhbGlnbi1pdGVtczpzdHJldGNoO1xufVxuXG5cbi8vIEJhY2tncm91bmQgc2l6aW5nIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplOiAnY292ZXInKXtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuXG4vLyBDU1MgR3JhZGllbnQgdG9vbHNcbkBtaXhpbiBncmFkaWVudCgkdG9wQ29sb3IsICRib3R0b21Db2xvcikge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCR0b3BDb2xvciwgJGJvdHRvbUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkdG9wQ29sb3IsICRib3R0b21Db2xvcik7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkdG9wQ29sb3IsICRib3R0b21Db2xvcik7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCR0b3BDb2xvciwgJGJvdHRvbUNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJHRvcENvbG9yLCAkYm90dG9tQ29sb3IpO1xufVxuXG5cbi8vIGZvciBncmFkaWVudHMgd2l0aCBtb3JlIGNvbG9yIHNwYW5zXG4vLyBhbHNvIHVzZWQgZm9yIGhhcmQgc3RvcCBncmFkaWVudHMgZm9yIGZ1bGwgd2lkdGggY29sb3IgY29sdW1uc1xuQG1peGluIGFkdkdyYWRpZW50KCRkaXJlY3Rpb24sICRmaXJzdENvbG9yLCAkZmlyc3REaXN0YW5jZSwgJHNlY29uZENvbG9yLCAkc2Vjb25kRGlzdGFuY2UsICR0aGlyZENvbG9yLCAkdGhpcmREaXN0YW5jZSwgJGZvdXJ0aENvbG9yLCAkZm91cnRoRGlzdGFuY2UpIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZmlyc3RDb2xvciAkZmlyc3REaXN0YW5jZSwgJHNlY29uZENvbG9yICRzZWNvbmREaXN0YW5jZSwgJHRoaXJkQ29sb3IgJHRoaXJkRGlzdGFuY2UsICRmb3VydGhDb2xvciAkZm91cnRoRGlzdGFuY2UpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRmaXJzdENvbG9yICRmaXJzdERpc3RhbmNlLCAkc2Vjb25kQ29sb3IgJHNlY29uZERpc3RhbmNlLCAkdGhpcmRDb2xvciAkdGhpcmREaXN0YW5jZSwgJGZvdXJ0aENvbG9yICRmb3VydGhEaXN0YW5jZSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZmlyc3RDb2xvciAkZmlyc3REaXN0YW5jZSwgJHNlY29uZENvbG9yICRzZWNvbmREaXN0YW5jZSwgJHRoaXJkQ29sb3IgJHRoaXJkRGlzdGFuY2UsICRmb3VydGhDb2xvciAkZm91cnRoRGlzdGFuY2UpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZmlyc3RDb2xvciAkZmlyc3REaXN0YW5jZSwgJHNlY29uZENvbG9yICRzZWNvbmREaXN0YW5jZSwgJHRoaXJkQ29sb3IgJHRoaXJkRGlzdGFuY2UsICRmb3VydGhDb2xvciAkZm91cnRoRGlzdGFuY2UpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkZmlyc3RDb2xvciAkZmlyc3REaXN0YW5jZSwgJHNlY29uZENvbG9yICRzZWNvbmREaXN0YW5jZSwgJHRoaXJkQ29sb3IgJHRoaXJkRGlzdGFuY2UsICRmb3VydGhDb2xvciAkZm91cnRoRGlzdGFuY2UpO1xufVxuXG5cbkBtaXhpbiBidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogNDQ0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6ICRub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDAuMWVtIDAgMC4zZW07XG4gIHBhZGRpbmc6IDIwcHggODBweCAxM3B4O1xuICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggNTBweDtcbiAgfVxuICAmLnNtYWxsIHtcbiAgICBtaW4td2lkdGg6IDIzNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggOHB4O1xuICB9XG4gICYuY3RhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDUwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogQlVUVE9OIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuIHtcbiAgQGluY2x1ZGUgYnRuO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBTRUNUSU9OIEJBQ0tHUk9VTkRTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtaXhpbiB3aGl0ZVRoZW1lIHtcbiAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGRpdixzcGFuLHAsbGksYmxvY2txdW90ZSxhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhdmVzdGEtZ3JlZW47XG4gICAgfVxuICB9XG4gIC5idG4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JheVRoZW1lIHtcbiAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGRpdixzcGFuLHAsbGksYmxvY2txdW90ZSxhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdGJhY2tncm91bmQ6ICRhdmVzdGEtZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBibGFja1RoZW1lIHtcbiAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBjb2xvcjogJGF2ZXN0YS1ncmVlbjtcbiAgfVxuICBkaXYsc3BhbixwLGxpLGJsb2NrcXVvdGUsYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGF2ZXN0YS1ncmVlbjtcbiAgfVxufVxuXG5AbWl4aW4gYmx1ZVRoZW1lIHtcbiAgaDEsaDIsaDMsaDQsaDUsaDYsXG4gIC5oMSwuaDIsLmgzLC5oNCwuaDUsLmg2IHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGRpdixzcGFuLHAsbGksYmxvY2txdW90ZSxhIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBAaW5jbHVkZSB3aGl0ZVRoZW1lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG4uYmctZ3JheSB7XG4gIEBpbmNsdWRlIHdoaXRlVGhlbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xufVxuLmJnLWJsYWNrIHtcbiAgQGluY2x1ZGUgYmxhY2tUaGVtZTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuLmJnLWJsdWUge1xuICBAaW5jbHVkZSBibHVlVGhlbWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG59XG4uYmctZGFyay1ibHVlIHtcbiAgQGluY2x1ZGUgYmxhY2tUaGVtZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbn1cbi53aGl0ZSB7XG4gIEBpbmNsdWRlIHdoaXRlVGhlbWU7XG59XG5cbi5saWdodC1vdmVybGF5LFxuLmxpZ2h0IHtcbiAgQGluY2x1ZGUgd2hpdGVUaGVtZTtcbiAgYS5idG4ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4uYmctYmxhY2ssXG4uZGFyay1vdmVybGF5LFxuLm5vLW92ZXJsYXksXG4uZGFyayB7XG4gIEBpbmNsdWRlIGJsYWNrVGhlbWU7XG4gIGEuYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRhdmVzdGEtZ3JlZW47XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZJREVPIEVNQkVEU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udmlkZW8sXG4uYmxvY2stLWNvbnRlbnQtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgKiogRk9STUlEQUJMRSBGT1JNIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mcm1fZm9ybXMud2l0aF9mcm1fc3R5bGUge1xuICAgIC5mcm1fZm9ybV9maWVsZHMge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9ib2R5O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl06OnBsYWNlaG9sZGVyLFxuICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjpwbGFjZWhvbGRlcixcbiAgICAgICAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5mcm1fc3VibWl0IHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggODBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZlcnRpY2FsX3JhZGlvIHtcbiAgICAgICAgICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJnLWJsYWNrIHtcbiAgICAuZnJtX2Zvcm1zLndpdGhfZnJtX3N0eWxlIHtcbiAgICAgICAgLmZybV9mb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYXZlc3RhLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmVzdGEtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBHbG9iYWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hZG1pbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWVkaXRvcl9fY29udGFpbmVyIHtcblx0LmFjZi1ibG9jay1wYW5lbCAuYWNmLWZpZWxkcyA+IC5hY2YtZmllbGQgPiAuYWNmLWxhYmVsIGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdH1cbiAgICAuYWRtaW4tYmxvY2stdGl0bGUge1xuICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBcdGNvbG9yOiAjOTk5O1xuICAgIFx0Zm9udC1zaXplOiAyMXB4O1xuICAgIFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgXHRmb250LXdlaWdodDogJGxpZ2h0O1xuICAgIFx0bWFyZ2luLXRvcDogMDtcbiAgICBcdG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBcdHBhZGRpbmc6IDAgMCAzcHg7XG4gICAgXHRzcGFuIHtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdGZvbnQtc2l6ZTogMThweDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIFx0XHQmLmRhc2hpY29ucyB7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG4gICAgLmFkbWluLWJsb2NrLWRlc2Mge1xuICAgIFx0Y29sb3I6ICM5OTk7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG4gICAgXHRtYXJnaW4tdG9wOiAwO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIFx0cGFkZGluZzogMCAwIDNweDtcbiAgICB9XG59XG5cblxuXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBQQUdFIEhFUk9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcGFnZS1oZXJvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuaGVyby0td3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmltYWdlLS13cmFwIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdGhlaWdodDogNjB2aDtcblx0XHRcdH1cblxuXHRcdFx0LmltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLXNob3J0IHtcblx0XHRcdC5pbWFnZS0td3JhcCB7XG5cdFx0XHRcdC5pbWcge1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cbiAgICAuaGVyby0tc2xpZGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnNsaWNrLWxpc3QsXG4gICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cdFx0Lmhlcm8tLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdC5tYXNrLS1vdmVybGF5IHtcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDQwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2NyU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAyJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTclO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzglO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE4MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQtLXdyYXAge1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtIDEyJTtcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDEsaDIsaDMsaDQsaDUsaDYge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDEsaDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaGVyby1idG4td3JhcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHRhYmxldCl7XG5cdFx0XHRcdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0XHRcdFx0Ji5zbWFsbHtcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kYXJrLW92ZXJsYXkge1xuXHRcdFx0XHQubWFzay0tb3ZlcmxheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXR0aWN1c2xsYy9hc3NldHMvc3JjL2ltZ3MvaGVyb19ibGFja19iYWNrZ3JvdW5kLnBuZycpO1xuXHRcdFx0XHRcdC5jb250ZW50LS13cmFwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsYWNrVGhlbWU7XG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNixwLGRpdixhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGlnaHQtb3ZlcmxheSB7XG5cdFx0XHRcdC5tYXNrLS1vdmVybGF5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9hdHRpY3VzbGxjL2Fzc2V0cy9zcmMvaW1ncy9oZXJvX3doaXRlX2JhY2tncm91bmQucG5nJyk7XG5cdFx0XHRcdFx0LmNvbnRlbnQtLXdyYXAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgd2hpdGVUaGVtZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY2Ftby1vdmVybGF5IHtcblx0XHRcdFx0Lm1hc2stLW92ZXJsYXkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hdHRpY3VzbGxjL2Fzc2V0cy9zcmMvaW1ncy9oZXJvX2NhbW9fYmFja2dyb3VuZC5wbmdcIik7XG5cdFx0XHRcdFx0LmNvbnRlbnQtLXdyYXAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmxhY2tUaGVtZTtcblx0XHRcdFx0XHRcdGgxLGgyLGgzLGg0LGg1LGg2LHAsZGl2LGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5uby1vdmVybGF5IHtcblx0XHRcdFx0Lm1hc2stLW92ZXJsYXkge1xuXHRcdFx0XHRcdC5jb250ZW50LS13cmFwIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsYWNrVGhlbWU7XG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNixwLGRpdixhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUZXh0IHdpdGggYW5pbWF0ZWQgZ2lmXG5cdC5oZWFkaW5nLXRleHQtZ2lmIHtcblx0XHRcblx0fVxufSAvLyBjbG9zZTogLmJsb2NrLS1wYWdlLWhlcm9cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFZJREVPXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLXZpZGVvIHtcblxuXHQudmlkZW8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59IC8vIGNsb3NlOiAuYmxvY2stLXZpZGVvXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBQQUdFIEhFUk9cbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zZWxlY3QyIHtcblx0d2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG59XG4uYmxvY2stLWNvbnRlbnQtZ3JpZCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0dWx7XG5cdFx0Ji5wYWdlLWdyaWR7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAycmVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAkc2l0ZS1jb250YWluZXI7XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IDE5JTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE5JTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHRhYmxldCl7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNDglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjayBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuODVyZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLDAuMzUpO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0KXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3JvcC0tbGlzdC1saW5rIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdCYubW92aW5nIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXJvdyB7XG5cdFx0cGFkZGluZzogNXB4IDAgMTVweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdCYuY29udGVudC0tcm93LTEge1xuXHRcdFx0LmNyb3AtLWxpc3QtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQvLyBBY2NvcmRpb24gQ29sdW1uc1xuXHRcdCYuaXMtYWNjb3JkaW9ucy5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcblx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHggOHB4O1xuXG5cdFx0XHRcdC5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA0OHB4IHNvbGlkICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTNweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyOHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNjdcIjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTEzcHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdC5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ji5zaXplLWxhcmdle1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2l6ZS1tZWRpdW17XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNpemUtdGh1bWJuYWlse1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZnVsbHtcblxuXHRcdFx0XHQvLyBoMixwe1xuXHRcdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdC8vIH1cblxuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtaXRlbS5oYWxmIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XG5cdFx0XHQmLmltYWdlc3tcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMSU7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLWJnIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzcycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYubm8tYmcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IG5vd3JhcCBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJldmVyc2UtY29sdW1uIHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdyaWQtaXRlbS50aGlyZCB7XG5cdFx0XHR3aWR0aDogMzIlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdCY6bnRoLWNoaWxkKDNuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZ3JpZC1pdGVtLnF1YXJ0ZXIge1xuXHRcdFx0d2lkdGg6IDIzLjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBCdXR0b24gUm93XG5cdFx0LmJ0bi1pdGVtIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmLmNlbnRlcl9hbGlnbmVkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5yaWdodF9hbGlnbmVkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLndoaXRlLFxuXHQmLmJnLWdyYXkge1xuXHRcdC5jb250cmFzdCB7XG5cdFx0XHQuZ3JpZC1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgYmxhY2tUaGVtZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmJnLWJsYWNrLFxuXHQmLmJnLWRhcmstYmx1ZSB7XG5cdFx0LmNvbnRyYXN0IHtcblx0XHRcdC5ncmlkLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSB3aGl0ZVRoZW1lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbWFnZXMge1xuXHRcdC5ncmlkLWl0ZW0sXG5cdFx0LmdyaWQtaXRlbS5oYWxmIHtcblx0XHRcdGgxLGgyLGgzLGg0LGg1LGg2LHAsbGksZGl2IHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmtldC1zZWFyY2h7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0Ji5kZXNrdG9we1xuXHRcdFx0aGVpZ2h0OiA0MzVweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHQuY29sdW1ue1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQubWFya2V0LXNlYXJjaC0tbG9nb3tcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbHVtbntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjVzO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC5tYXJrZXQtc2VhcmNoLS1jbG9zZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdH1cblx0XHRcdC5tYXJrZXQtc2VhcmNoLS1pbm5lcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5tYXJrZXQtc2VhcmNoLS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cztcblx0XHRcdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWFya2V0LXNlYXJjaC0tbGFiZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgdHJhbnNmb3JtIDAuNXM7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMzVzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzdmcgcGF0aCB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5oaWRkZW57XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5oaWRkZW57XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5mdWxse1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Lm1hcmtldC1zZWFyY2gtLWNsb3Nle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXJrZXQtc2VhcmNoLS1pbm5lcntcblx0XHRcdFx0XHQubWFya2V0LXNlYXJjaC0tbGFiZWx7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWFya2V0LXNlYXJjaC0tZm9ybXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNjAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tYXJrZXQtc2VhcmNoLS1hZ3tcblx0XHRcdFx0Lm1hcmtldC1zZWFyY2gtLWNsb3Nle1xuXHRcdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1hcmtldC1zZWFyY2gtLWlubmVye1xuXHRcdFx0XHRcdGgze1xuXHRcdFx0XHRcdFx0Ly8gJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL2ljb24tYWcuc3ZnKTtcblx0XHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mdWxse1xuXHRcdFx0XHRcdC5tYXJrZXQtc2VhcmNoLS1sYWJlbHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyLjUlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWFya2V0LXNlYXJjaC0tZm9ybXtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1hcmtldC1zZWFyY2gtLWVjb2NvcmV7XG5cdFx0XHRcdC5tYXJrZXQtc2VhcmNoLS1jbG9zZXtcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWFya2V0LXNlYXJjaC0taW5uZXJ7XG5cdFx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0XHQvLyAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvaWNvbi1lY29jb3JlLnN2Zyk7XG5cdFx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZnVsbHtcblx0XHRcdFx0XHQubWFya2V0LXNlYXJjaC0tbGFiZWx7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMyLjUlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWFya2V0LXNlYXJjaC0tZm9ybXtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFya2V0LXNlYXJjaC0tbG9nb3tcblx0XHRcdHN2Z3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMzUlO1xuXHRcdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQzNXB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHQvL2ZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC4zNSk7XG5cdFx0XHRcdFx0ZmlsbDogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsIDAuNXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGVmdHtcblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG5cdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnJpZ2h0e1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHR7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogMi43NXJlbTtcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGlucHV0W3R5cGU9c2VhcmNoXXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTAuMTI1cmVtO1xuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cblxuXHQmLmNvbC10d28tdGhpcmRzIHsgLy8gYWRkIHRoaXMgaW4gQWRkaXRvbmFsIENTUyBpbiBCbG9ja1xuXHRcdC5jb250ZW50LXJvdyB7XG5cdFx0XHQuZ3JpZC1pdGVtLmhhbGYge1xuXHRcdFx0XHR3aWR0aDogNjQlO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdHdpZHRoOiAzMiU7XG5cblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IC8vIGNsb3NlOiAuYmxvY2stLWNvbnRlbnQtZ3JpZFxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogQUNDT1JESU9OXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWFjY29yZGlvbiB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0LmFjY29yZGlvbnMge1xuXHRcdC5hY2NvcmRpb24ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcblx0XHRcdC5hY2NvcmRpb24tLXRpdGxlIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDgwcHggMTNweCAyMHB4O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXkzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hbmdsZS0tYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYXJyb3ctLXRvZ2dsZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24tLWRyYXdlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjY29yZGlvbi0tdGVhbS1tZW1iZXJzIHtcblx0XHRcdFx0XHQudGVhbS0tbWVtYmVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMHB4IDIwcHggNDBweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5tZW1iZXItLW5hbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYm9keTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm1lbWJlci0taW5mbyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgM3B4O1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSAvLyBjbG9zZTogLmJsb2NrLS1hY2NvcmRpb25cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFRFQU0gQUNDT1JESU9OXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tZGVwYXJ0bWVudC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheSB1cmwoJy4uL2ltZ3MvYmctYmxvY2stZGVwYXJ0bWVudC1hY2NvcmRpb24uanBnJykgdG9wIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcblx0cGFkZGluZzogM3JlbSAwO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDZyZW0gMDtcblx0fVxuXG5cdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMCAxMCU7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgJGRhcmstYmx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjJyZW07XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHR9XG5cbiAgICAuZGVwYXJ0bWVudC1lbWJsZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgID4gcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICBcbiAgICAgID4gcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblx0fVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIC5kZXBhcnRtZW50LWFjY29yZGlvbiB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tZW1ibGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2ZXN0YS1ncmVlbjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYW5lbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcblxuICAgICAgLmFjY29yZGlvbi1wYW5lbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDJyZW07XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICA+IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSArIC5hY2NvcmRpb24tcGFuZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm9yZy1jaGFydCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjhyZW0gMDtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJlY3RhbmdsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuXG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgIH1cblxuICAgIC5mdWxsLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5qb2ItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgfVxuXG4gICAgLmxpbmtlZGluLWxpbmssXG4gICAgLmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuICAgIH1cblxuICAgIC5vcmctY2hhcnQtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4OyAvKiBBZGp1c3QgdGhpcyB2YWx1ZSBiYXNlZCBvbiB5b3VyIGhlYWRlciBoZWlnaHQgKi9cbiAgICAgIH1cblxuICAgICAgPiAucmVjdGFuZ2xlIHtcbiAgICAgICAgPiAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxldmVsLTEtY2hpbGRyZW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMCAwLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGZsZXg6IDE7IC8qIE1ha2VzIGFsbCBpdGVtcyB0YWtlIHVwIGVxdWFsIHNwYWNlICovXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhdmVzdGEtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5mdWxsLW5hbWUsXG4gICAgICAgICAgLmpvYi10aXRsZSxcbiAgICAgICAgICAubGlua2VkaW4tbGluayxcbiAgICAgICAgICAuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mdWxsLW5hbWUsXG4gICAgICAgICAgLmpvYi10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGV2ZWwtMi1jaGlsZHJlbiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIC5yZWN0YW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuMDVyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGdyYXk0O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZXZlbC0zLWNoaWxkcmVuIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcblxuICAgICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5NDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEJlbmVmaXRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tYmVuZWZpdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogNjBweCAwIDEyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRjbGVhcjogYm90aDtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTcwcHg7XG5cdH1cblxuXHQucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC5iZW5lZml0cy1sb2dvIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0bWFyZ2luOiAwIDEuN3JlbSAwIDA7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0XHR9XG5cdH1cblxuXHQuYmVuZWZpdHMtY29udGVudCB7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdH1cblx0fVxuXG5cdC5iZW5lZml0cy1pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiA0cmVtIDA7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdH1cblxuXHRcdC5iZW5lZml0cy1pdGVtcy1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LmJlbmVmaXRzLWl0ZW0ge1xuXHRcdFx0XHR3aWR0aDogMjguNSU7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmVuZWZpdHMtaXRlbS1pbWFnZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyOTRweDtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0XHRyZXNpemU6IGJvdGg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdC5iZy1zdGFyIHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDElO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZW5lZml0cy1jdGEtY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk2cHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly9yaWdodDogMDtcblx0XHQvL2JvdHRvbTogLTI2MHB4O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHQvL2JvdHRvbTogLTMyMHB4O1xuXHRcdH1cblxuXHRcdC5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0ei1pbmRleDogMjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGF2ZXN0YS1ncmVlbiA4MCUsIHRyYW5zcGFyZW50IDIwJSk7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAxcmVtO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnLCAwZGVnKTtcblx0XHRcdHdpZHRoOiAxNjBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuICAgIFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwO1xuXHRcdFx0d2lkdGg6IDIxJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuYmVuZWZpdHMtY3RhLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG1hcmdpbjogMCA1MHB4IDAgMDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxLjhyZW0gMDtcblx0XHRcdH1cblxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJlbmVmaXRzLWN0YS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIG1vZGFsXG5cdC5tb2RhbCB7XG5cdFx0Lm1vZGFsX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWF4LXdpZHRoOiAkdGFibGV0O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDFyZW07XG5cdFx0fVxuXG5cdFx0Lm1vZGFsX19jbG9zZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuMnJlbTtcblx0XHRcdHJpZ2h0OiAxLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzE1XCI7XG5cdFx0XHRcdGNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbF9fY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsX193cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0Lm1vZGFsX19jb2wge1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbF9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXR0aWN1c2xsYy9hc3NldHMvc3JjL2ltZ3MvbWFzay13aGl0ZS1hbmdsZS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDElIDUwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kYWxfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi43cmVtO1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idG4tbmV4dCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBDYXJkIFNsaWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1jYXJkLXNsaWRlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG5cdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdC5jYXJkLS1zbGlkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmNhcmQtLXNsaWRlIHtcblx0XHRcdHdpZHRoOiAyNjdweDtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRtYXJnaW46IDAgMC42cmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmQtLWltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC0tY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxLjJyZW07XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1MDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRtYXJnaW46IDAgMCAwLjRyZW07XG5cdFx0fVxuXG5cdFx0LmNhcmQtLWRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOztcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogOTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1M1wiO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4gICAgXG59XG5cdCIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFFVT1RFIFNMSURFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1xdW90ZS1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQucXVvdGUtLWludHJvIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDIuN3JlbTtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5xdW90ZS0tc2xpZGVyIHtcblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlOztcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ei1pbmRleDogOTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRfYXdlc29tZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNsaWNrLWRpc2FibGVkIHtcblx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1wcmV2IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAtMS41cmVtO1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjRyZW07XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnF1b3RlLS1zbGlkZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcblx0XHRcdC5xdW90ZS0tbWFyayB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5xdW90ZS0tY29udGVudCB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXG5cdFx0XHRcdC5xdW90ZS0tY29weSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnF1b3RlLS1hdXRob3Ige1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hdXRob3ItLXRpdGxlcyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSAvLyBjbG9zZTogLmJsb2NrLS1xdW90ZS1zbGlkZXJcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFR3byBDb2x1bW4gU2xpZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tdHdvLWNvbHVtbi1zbGlkZXIge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdFxuXHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHQucm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblxuXHRcdFx0LmNvbnRlbnQtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOjAgMCAxLjJyZW07XG5cdH1cblxuXHQudHdvLWNvbHVtbi0tc2xpZGVyIHtcblx0XHQudHdvLWNvbHVtbi0taW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDQ2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7O1xuXHRcdFx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiA5O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9hd2Vzb21lO1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMC44cmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1M1wiO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stbmV4dCB7XG5cdFx0XHRyaWdodDogMC44cmVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0Ym90dG9tOiAtMS41cmVtO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAwLjRyZW07XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVHdvIENvbHVtbiBTbGlkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcblx0LnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDkwJTtcbiAgICBcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdG1hcmdpbjowIDAgMS4ycmVtO1xuXHR9XG5cblx0LmJsb2NrLS10d28tY29sdW1uLXRleHQtaW1hZ2UtLXRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBub3dyYXAgY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuMnJlbSBjYWxjKDE0JSArIDM1cHgpO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmJ0biB7XG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdH1cblxuXHQudHdvLWNvbHVtbi10ZXh0LWltYWdlLS1pbWFnZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEJMT0NLOiBMZWFkZXJzaGlwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AdXNlICdzYXNzOmNvbG9yJztcbi5ibG9jay0tbGVhZGVyc2hpcCB7XG5cbiAgLmNvbnRhaW5lci1mb3VuZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMS42cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmZvdW5kZXItcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb3VuZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mb3VuZGVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvdW5kZXItZW1ibGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkYXZlc3RhLWdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogMC45cmVtO1xuICAgICAgcmlnaHQ6IC0wLjZyZW07XG4gICAgICBib3R0b206IC0xLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgbWF4LWhlaWdodDogMTQ0cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMC40NXJlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjNyZW07XG4gICAgICAgIGJvdHRvbTogLTAuOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3VuZGVyLWluZm8ge1xuICAgIC5mb3VuZGVyLW5vdGUge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIH1cblxuICAgIC5mb3VuZGVyLW5hbWUge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMC4ycmVtO1xuICAgIH1cblxuICAgIC5mb3VuZGVyLWRlc2lnbmF0aW9uIHtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZm91bmRlci1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIH1cblxuICAgIC5mb3VuZGVyLWJpby1saW5rLFxuICAgIC5mb3VuZGVyLWxpbmtlZGluLWxpbmstdGV4dCxcbiAgICAuZm91bmRlci1lbWFpbC1saW5rLXRleHQge1xuICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvdW5kZXItYmlvLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3VuZGVyLWxpbmtlZGluLWxpbmssXG4gICAgLmZvdW5kZXItZW1haWwtbGluayB7XG4gICAgICAuZmFiLFxuICAgICAgLmZhciB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgfVxuXG4gICAgICAuZm91bmRlci1saW5rZWRpbi1saW5rLXRleHQsXG4gICAgICAuZm91bmRlci1lbWFpbC1saW5rLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItbGVhZGVyc2hpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMi40cmVtIDEuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlLXNjcmVlbnMpIHtcbiAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcnNoaXAtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cblxuICAubGVhZGVyc2hpcC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmxlYWRlcnNoaXAtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDEzcHggc29saWQgJGdyYXk7XG4gICAgfVxuXG4gICAgLmxlYWRlcnNoaXAtZW1ibGVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogLTAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWRlcnNoaXAtaW5mbyB7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWRlc2lnbmF0aW9uIHtcbiAgICBjb2xvcjogJGdyYXk0O1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuICB9XG5cbiAgLmxlYWRlcnNoaXAtbmFtZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxlYWRlcnNoaXAtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhlbSAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWVtYWlsLWxpbmssXG4gIC5sZWFkZXJzaGlwLWxpbmtlZGluLWxpbmsge1xuICAgIGNvbG9yOiAkYXZlc3RhLWdyZWVuO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yMjIyMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmxlYWRlcnNoaXAtYnRucyB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWJpby1idG4sXG4gIC5sZWFkZXJzaGlwLXRlYW0tYnRuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjI3Mjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuMnJlbTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYXZlc3RhLWdyZWVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sZWFkZXJzaGlwLWJpby1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhdmVzdGEtZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGF2ZXN0YS1ncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGF2ZXN0YS1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAubGVhZGVyc2hpcC10ZWFtLWJ0biB7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogVEVBTSBTSE9XQ0FTRVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS10ZWFtLXNob3djYXNlIHtcblx0cGFkZGluZzogNjBweCAwO1xuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0LmdyaWQtaXRlbS50aGlyZCB7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR3aWR0aDogY2FsYygzMy4zMzMzJSAtIDMwcHgpO1xuXHRcdFx0XHRtYXJnaW46IDE1cHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyLXRlYW1zIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoOCUgKyAxNXB4KTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDglICsgMTVweCk7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0fVxuXG5cdC5tZW1iZXItLWJsb2NrIHtcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tZW1iZXItaW5mbyB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdHBhZGRpbmc6IDAgMCAwLjI1cmVtO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1MDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdGgzLGg0IHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gc2xpZGUgdXAgdG8gcmV2ZWFsIHRlYW0gbmFtZT9cblx0XHR9XG5cdH1cblxuXHQudGVhbS0tc2xpZGVyLXdyYXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwMDAsMDAwLDAwMCwwLjcpO1xuXHRcdC50ZWFtLS1jbG9zZSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFtLS1zbGlkZXItaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogOTAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LnRlYW0tLWluZGV4IHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdHRvcDogNDMlO1xuXHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGxpZ2h0O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGVhbS0tcHJldiB7XG5cdFx0XHRcdFx0bGVmdDogLTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50ZWFtLS1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogLTgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdFx0LnRlYW0tLXNsaWRlci1tb2RhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IC8qcmVtb3ZlcyBjcm9wIG9uIG1vYmlsZSBtb2RlbCovXG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvOyAvKmZvciBtb2RlbCBtb2JpZWwgc2Nyb2xsKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFtLS1tZW1iZXItc2xpZGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iaW8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNixwLGxpLGRpdixhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAsbGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRhY3Qtcm93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHQuY29udGFjdC0tbW9kYWwtYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMTJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHQuY29weSB7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVhbS0tYnV0dG9uc3tcblx0XHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1vYmlsZSl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5idG4ubW9kYWx7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuMzVyZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ji5idG4tdmlkZW97XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5idG4tdGVhbXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRlYW0tLWJhY2sge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIFByb2R1Y3QgSXRlbXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tcHJvZHVjdC1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgXG4gICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS0taW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMxcHggMjhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tLWNvbnRlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS0taGVhZGxpbmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tLWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtLS1jdGEge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IC8vIGNsb3NlOiAuYmxvY2stLXByb3VkY3QtaXRlbXNcbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICogUFJPTU9USU9OQUwgQ09OVEVOVFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1wcm9tb3Rpb25hbC1jb250ZW50IHtcblx0cGFkZGluZzogNjBweCAwO1xuXHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblx0LnBtLWdlbmVyYWwtY29udGVudCB7XG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XG5cdH1cblx0LnBtLXJvd3Mge1xuXHRcdC5wbS1yb3cge1xuXHRcdFx0bWFyZ2luOiAwIDAgODBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnBtLWl0ZW0ge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHQmLmNvcHktaGFsZiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmltZy1oYWxmIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wbS1oZWFkbGluZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyN3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDM1cHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG0tY29weSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMzVweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wbS1pbWFnZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHQucG0taXRlbS5jb3B5LWhhbGYge1xuXHRcdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucG0taXRlbS5pbWctaGFsZiB7XG5cdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRvcmRlcjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IC8vIGNsb3NlOiAuYmxvY2stLXZpZGVvXG4iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgKiBGSU5EIEEgUkVQXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLWZpbmQtYS1yZXAge1xuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC5yb3cge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LnRlcnJpdG9yaWVzLS1tYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzogNjBweCAyMHB4IDYwcHggOCU7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUtc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHRcdC5tYXAtLWNvbnRlbnQge1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXJyaXRvcmllcy0tZmlsdGVyIHtcblx0XHR3aWR0aDogNDIwcHg7XG5cdFx0XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMHB4OyAvKmZpeGVkIGxlZnQvcmlnaHQgaXNzdWUgb24gbW9iaWxlKi9cblx0XHR9XG5cdFx0LnRlcnJpdG9yeS0tc2VhcmNoIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiA2NXB4IDkwcHggMzBweCA1NXB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggNjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZS1zbWFsbCkge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtLWNvdW50eSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZS1zbWFsbCkge1xuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUtc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQjc2VsZWN0LS1jb3VudHktc3RhdGUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0bi0tc3VibWl0IHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nOyBcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxMHB4IDhweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUtc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVycml0b3J5LS1wcm9mZXNzaW9uYWxzIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggOTBweCAzMHB4IDU1cHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0cGFkZGluZzogNTBweCA2MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlLXNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwcHggMTNweDtcblx0XHRcdH1cblx0XHRcdC5wcm9zIHtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlLXNtYWxsKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50ZXJyaXRvcnktLXByb2Zlc3Npb25hbCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZS1zbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlcC1pdGVtIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAzcHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYucmVwLW5hbWUge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXAtcGhvbmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJlcHMtLWhlYWRpbmcge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDdweDtcblx0XHR9XG5cdH1cblx0I3RlcnJpdG9yeS0tcmVwcyB7XG5cdFx0LnJlcHJlc2VudGF0aXZlIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0XHQucmVwLWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZXAtbmFtZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZXAtbGlua2VkaW4ge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5yZXAtcGhvbmUge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucmVwLXZjYXJkIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyBjbG9zZTogLmJsb2NrLS1maW5kLWEtcmVwXG5cbi5maW5kLXlvdXItcmVwLXBhZ2Uge1xuXHQuc2VsZWN0Mi1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5zZWxlY3QyLXJlc3VsdHMge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMDAwLDAwMCwwMDAsMSlcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cImdyb3VwXCJdIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGF2ZXN0YS1ncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRjb2xvcjogJGF2ZXN0YS1ncmVlbjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDhweCA1cHg7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvYXR0aWN1c2xsYy9hc3NldHMvc3JjL2ltZ3MvbGFiZWxzLWFycm93LWJsdWUucG5nJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdH1cblx0XHQuc2VsZWN0Mi1kcm9wZG93bntcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG5cdFx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRhdmVzdGEtZ3JlZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJGF2ZXN0YS1ncmVlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucmVwcy1hY2NvcmRpb24ge1xuXHRcdC5yZXBzLWFjY29yZGlvbi0tdG9nZ2xlIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMTNweCA4MHB4IDEzcHggMjBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHR3aWR0aDogMjI1cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5Mztcblx0XHRcdH1cblx0XHRcdC5hcnJvdy0tdG9nZ2xlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHRcdC5hbmdsZS0tYnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucmVwcy1hY2NvcmRpb24tLWRyYXdlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyYXk7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogRmVhdHVyZWRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay0tZmVhdHVyZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQuZmVhdHVyZWQtLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNDUlO1xuXHRcdHBhZGRpbmc6IDUlIDglO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGhlaWdodDogMTAxJTtcblx0XHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKSB0cmFuc2xhdGVYKDM1JSk7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRtZWRpdW0tc2NyZWVucykge1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mZWF0dXJlZC0tY29weSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUlIDglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtLWltYWdlIHtcblx0XHR3aWR0aDogNTUlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDI3NXB4O1xuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEdQIENoYXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay0tZ3AtY2hhcnQge1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmdwLWNoYXJ0LXNsaWRlci1jb250YWluZXIge1xuXHRcdHdpZHRoOiA2MCU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5ncC1jaGFydC1jb250YWluZXIge1xuXHRcdHdpZHRoOiA0MCU7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmdwLWNoYXJ0LXdyYXAge1xuXHRcdG1heC13aWR0aDogNDcycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHQuZ3AtY2hhcnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdC5ncC1jaGFydC1wYXJ0IHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjVzIGVhc2U7XG5cdFx0XHRmaWxsOiAkZGFyay1ncmF5O1xuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGZpbGw6ICRhdmVzdGEtZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmdwLWNoYXJ0LWludHJvLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0LmdwLWNoYXJ0LXNsaWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdH1cblxuXHQuZ3AtY2hhcnQtc2xpZGVyLS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LmdwLWNoYXJ0LXNsaWRlci0taW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZ3AtY2hhcnQtc2xpZGVyLS1udW1iZXIge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA1MnB4O1xuXHRcdFx0aGVpZ2h0OiA1MnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cdFx0fVxuXHR9XG5cblx0LmdwLWNoYXJ0LXNsaWRlci0tdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwIDAgMC40cmVtO1xuXHR9XG5cblx0LmdwLWNoYXJ0LXNsaWRlci0tZGVzY3JpcHRpb24ge1xuXHRcdCoge1xuXHRcdFx0Lypmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7Ki9cblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlOztcblx0XHRib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR6LWluZGV4OiA5O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2F3ZXNvbWU7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGYwNTNcIjtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdH1cblx0fVxufSIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBCTE9DSzogT3JnIENoYXJ0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stLW9yZy1jaGFydCB7XG4gICAgLyogUkVTRVQgU1RZTEVTICYgSEVMUEVSIENMQVNTRVNcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuLS1ibGFjazogYmxhY2s7XG4tLWx0Ymx1ZTogIzQxYjZlNiA7Ly8jNENCNUU4O1xuLS1kYXJrYmx1ZTogIzAwMjA1Yjtcbi0td2hpdGU6ICNmZmZmZmY7XG4tLWdyYXk6ICNGNUY1RjU7XG5cbi0tbGV2ZWwtMTogdmFyKC0tbHRibHVlKTtcbi0tbGV2ZWwtMjogdmFyKC0tZGFya2JsdWUpO1xuLS1sZXZlbC0zOiB2YXIoLS1kYXJrYmx1ZSk7XG4tLWxldmVsLTQ6IHZhcigtLWRhcmtibHVlKTtcbi0tbGV2ZWwtNTogdmFyKC0tZGFya2JsdWUpO1xuXG4tLWxhcmdlVGFibGV0OiAxMDQwcHg7XG4tLWgyLW1lbnU6IDEuNzVyZW07XG5cbmJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xuXG5kaXYuZGVwYXJ0bWVudC1tZW51IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICR0YWJsZXQgKXtcbiAgICAgICAgdG9wOiA4OHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5kZXBhcnRtZW50LW1lbnUtbW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICR0YWJsZXQgKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5kZXBhcnRtZW50LW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJHRhYmxldCApe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNHJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJHRhYmxldCApe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcCBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICR0YWJsZXQgKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmtibHVlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXN2ZyBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgcGF0aCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmIGcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJHRhYmxldCApe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS1zdmcgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgJiBwYXRoLFxuICAgICAgICAgICAgICAgICAgICAmIGcsXG4gICAgICAgICAgICAgICAgICAgICYgcG9seWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1haW4sXG4gICAgLmltYWdlLXN2ZyBzdmcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIC8vcGFkZGluZzogMXJlbSAwIDAgLjVyZW07XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAvKkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW5zKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9Ki9cblxuICAgICo6bm90KC5maW5kLXlvdXItcmVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAvKi50b2dnbGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0qL1xuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvbCBvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wsIGxpLCBsaSA+IGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBkaXYub3JnLWNoYXJ0LS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wub3JnLWNoYXJ0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkdGFibGV0ICl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOnVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgjbGVhZGVyc2hpcC10ZWFtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmluZC15b3VyLXJlcC13cmFwIHtcbiAgICAgICAgICAgICAgICBhLmZpbmQteW91ci1yZXAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sOmJlZm9yZSxcbiAgICAgICAgICAgIG9sOmFmdGVyLFxuICAgICAgICAgICAgbGk6YmVmb3JlLFxuICAgICAgICAgICAgbGk6YWZ0ZXIsXG4gICAgICAgICAgICA+IGxpID4gZGl2OmJlZm9yZSxcbiAgICAgICAgICAgID4gbGkgPiBkaXY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gbGkgb2wgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpID4gZGl2IHsgLy8gcmVjdGFuZ2xlXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6ICRtZWRpdW0tc2NyZWVucyApIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42M3JlbTtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0LS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC8qIExFVkVMIDAgU1RZTEVTIC0gTEVBREVSU0hJUFxuICAgICAgICAgICAg4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbC1jb250YWluZXIgeyAvLyBmaXggc3R5bGVzIGZvciBzbWFsbCBicmFuY2hlc1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gZGl2LnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICR0YWJsZXQgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMSkgLSAyZW0gLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMmVtIC0gNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoMykgfiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyZW0gLSA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg0KSB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDJlbSAtIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSg1KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDUpIC0gMmVtIC0gNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHghaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMWVtICsgM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMWVtIC0gM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjkzOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMRVZFTCAxIFNUWUxFUyAtIEJsdWUgTm9kZXNcbiAgICAgICAgICAgICAgICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgICAgICAgICAgICAgICA+IG9sLmxldmVsLTEtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkdGFibGV0ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6ICR0YWJsZXQgKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkdGFibGV0ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlLCAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciwgJjpsYXN0LW9mLXR5cGU6YmVmb3JlLCAmOmxhc3Qtb2YtdHlwZTphZnRlciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkdGFibGV0ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1vZi10eXBlOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIGxpOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYucmVjdGFuZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0xKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5jb250YWN0LS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTEVWRUwgMiBTVFlMRVNcbiAgICAgICAgICAgICAgICAgICAgICAgIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgb2wubGV2ZWwtMi1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTpiZWZvcmUsICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyLCAmOmxhc3Qtb2YtdHlwZTpiZWZvcmUsICY6bGFzdC1vZi10eXBlOmFmdGVyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC0yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2LnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWxldmVsLTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIExFVkVMIDMgU1RZTEVTXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbC5sZXZlbC0zLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTpiZWZvcmUsICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyLCAmOmxhc3Qtb2YtdHlwZTpiZWZvcmUsICY6bGFzdC1vZi10eXBlOmFmdGVyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2LnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5jb250YWN0LS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTEVWRUwgNCBTVFlMRVNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbC5sZXZlbC00LWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC00KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6YmVmb3JlLCAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciwgJjpsYXN0LW9mLXR5cGU6YmVmb3JlLCAmOmxhc3Qtb2YtdHlwZTphZnRlciAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTQpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogTEVWRUwgNSBTVFlMRVNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2wubGV2ZWwtNS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxldmVsLTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTpiZWZvcmUsICY6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyLCAmOmxhc3Qtb2YtdHlwZTpiZWZvcmUsICY6bGFzdC1vZi10eXBlOmFmdGVyICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC01KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2LnJlY3RhbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sZXZlbC01KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmNvbnRhY3QtLW1vZGFsLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXBhcnRtZW50LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maW5kLXlvdXItcmVwLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmI2xlYWRlcnNoaXAtdGVhbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDogJHRhYmxldCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLXdpZHRoOiAkdGFibGV0ICkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMywgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJHRhYmxldCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJHRhYmxldCApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFib3V0LW1lLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXRlYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2hlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWx0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXRlYW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5jb250YWN0LS1tb2RhbC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1sdGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLm9yZy1jaGFydC5sYXJnZS1icmFuY2ggeyAvLyByZWJ1aWxkaW5nIGZvcmNlZCBtb2JpbGUgZm9yIGxhcmdlIGJyYW5jaGVzXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogJG1lZGl1bS1zY3JlZW5zICkgYW5kICggbWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG9sID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5yZWN0YW5nbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMWVtIDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAgMWVtIDAuNWVtIDAuNWVtIDFlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2LmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDIpIH4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bnRoLWxhc3Qtb2YtdHlwZSgzKSB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlOm50aC1sYXN0LW9mLXR5cGUoNCkgfiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpudGgtbGFzdC1vZi10eXBlKDUpIH4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHRibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OnVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gb2wubGV2ZWwtMS1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpvbmx5LW9mLXR5cGU6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm9ubHktb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhbS0tc2xpZGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwMDAsMDAwLDAwMCwwLjcpO1xuICAgIC50ZWFtLS1jbG9zZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVhbS0tc2xpZGVyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudGVhbS0taW5kZXgge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZWFtLS1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGVhbS0tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLnRlYW0tLXNsaWRlci1tb2RhbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyAvKnJlbW92ZXMgY3JvcCBvbiBtb2JpbGUgbW9kZWwqL1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAvKmZvciBtb2RlbCBtb2JpZWwgc2Nyb2xsKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhbS0tbWVtYmVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iaW8ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDQsaDUsaDYscCxsaSxkaXYsYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4wNWVtIDAgMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC4zNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAsbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMWVtIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFjdC0tbW9kYWwtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZWFtLS1idXR0b25ze1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiRtb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLm1vZGFse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bi12aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tdGVhbXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRlYW0tLWJhY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBsZWFkZXJzaGlwIENyYWlnIEJyZWtrYXMgRXhjZXB0aW9uICovXG4jbGVhZGVyc2hpcC1jcmFpZy1icmVra2FzIHtcbiAgICBvcmRlcjogOTk5O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG59IiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgICogRmxpcCBDYXJkc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLS1mbGlwLWNhcmRzIHtcblx0Ly9iYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRwYWRkaW5nOiA2MHB4IDA7XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDg1JTtcblx0XHR9XG5cdH1cblx0LmdyaWQtY29udGFpbmVyIHtcblx0XHQucm93IHtcblx0XHRcdC5ncmlkLWl0ZW0udGhpcmQge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAzMHB4KTtcblx0XHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lci10ZWFtcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDglICsgMTVweCk7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyg4JSArIDE1cHgpO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQuZmxpcC0tYmxvY2sge1xuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0Lm1lbWJlci1pbmZvIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0cGFkZGluZzogMCAwIDAuMjVyZW07XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJGF2ZXN0YS1ncmVlbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDUwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0aDMsaDQge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvLyBzbGlkZSB1cCB0byByZXZlYWwgdGVhbSBuYW1lP1xuXHRcdH1cblx0fVxuXHRcblx0LnRlYW0tLXNsaWRlci13cmFwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR6LWluZGV4OiA5OTk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMDAwLDAwMCwwMDAsMC43KTtcblx0XHQudGVhbS0tY2xvc2Uge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhbS0tc2xpZGVyLWlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDkwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC50ZWFtLS1pbmRleCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHR0b3A6IDQzJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRsaWdodDtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRlYW0tLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IC04MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGVhbS0tbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IC04MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnRlYW0tLXNsaWRlci1tb2RhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IC8qcmVtb3ZlcyBjcm9wIG9uIG1vYmlsZSBtb2RlbCovXG5cdFx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvOyAvKmZvciBtb2RlbCBtb2JpZWwgc2Nyb2xsKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFtLS1tZW1iZXItc2xpZGUge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pbWFnZSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iaW8ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRoMSxoMixoMyxoNCxoNSxoNixwLGxpLGRpdixhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTdweDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHAsbGkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRhY3Qtcm93IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHQuY29udGFjdC0tbW9kYWwtYnRuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMTJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHQuY29weSB7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudGVhbS0tYnV0dG9uc3tcblx0XHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6JG1vYmlsZSl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5idG4ubW9kYWx7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuMzVyZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ji5idG4tdmlkZW97XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5idG4tdGVhbXtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYXZlc3RhLWdyZWVuO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRlYW0tLWJhY2sge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JHRhYmxldCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZsaXAtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uZmxpcC1jYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMik7XG59XG5cbi5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uZmxpcC1jYXJkLWZyb250LCAuZmxpcC1jYXJkLWJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdC5mbGlwLWNhcmQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6ICMzODM4Mzg7XG5cdFx0fVxuXHR9XG59XG5cbi5mbGlwLWNhcmQtZnJvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICBjb2xvcjogYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mbGlwLWNhcmQtYmFjayB7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuICBcdGNvbG9yOiAjMzgzODM4ICFpbXBvcnRhbnQ7XG4gIFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0c3BhbiB7XG5cdFx0Y29sb3I6ICMzODM4Mzg7XG5cdH1cblx0cCB7XG5cdFx0Y29sb3I6ICMzODM4Mzg7XG5cdH1cblx0bGkge1xuXHRcdGNvbG9yOiAjMzgzODM4O1xuXHR9XG59XG5cblxuXG4vKlxuLmNvbnRlbnQtcm93IHtcblx0cGFkZGluZzogNXB4IDAgMTVweDtcblx0QG1lZGlhKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmLmNvbnRlbnQtLXJvdy0xIHtcblx0XHQuY3JvcC0tbGlzdC1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cdC5ncmlkLWl0ZW0ge1xuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ji5zaXplLWxhcmdle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMjRweDtcblx0XHRcdH1cblx0XHRcdCYuc2l6ZS1tZWRpdW17XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnNpemUtdGh1bWJuYWlse1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZ1bGx7XG5cblx0XHRcdC8vIGgyLHB7XG5cdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHQvLyB9XG5cblx0XHRcdGgye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ3JpZC1pdGVtLmhhbGYge1xuXHRcdHdpZHRoOiA0OSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcblx0XHQvL3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcblx0XHQmLmltYWdlc3tcblx0XHRcdCBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuZ3JpZC1pdGVtLnRoaXJkIHtcblx0XHR3aWR0aDogMzIlO1xuXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDokdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmdyaWQtaXRlbS5xdWFydGVyIHtcblx0XHR3aWR0aDogMjMuNSU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHQmOm50aC1jaGlsZCg0bikge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiR0YWJsZXQpIHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0qL1xuXHQiXX0= */
