@charset "UTF-8";
@import url("https://digital-services.azureedge.net/styleguide-2021-fonts/bigola.css");
.view-backpack-count {
  display: inline-block; }
  .view-backpack-count .view-content {
    display: none; }

div#block-backpacksvg a {
  text-decoration: none; }

div#main-wrapper {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border: 1px solid #F7F7F7; }

.region-breadcrumb {
  margin-bottom: 0.625rem; }

.break-out, .page-banner, .block-inline-blockbanner, .page-banner, .block-inline-blockbanner, .full-width {
  position: relative; }

.form-item-send-your-backpack-to-a-coach {
  margin-bottom: 1.0625rem; }

.path-frontpage input#edit-combine {
  width: 100%; }

.navbar-form .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.bigola {
  font-family: bigola; }

.jazzy-jam {
  color: #951A4A !important; }

.jazzy-jam-background {
  background-color: #951A4A; }

.btn-jazzy-jam, .btn-jazzy-jam:visited {
  color: #fff;
  background-color: #951A4A;
  border-color: #951A4A; }

.btn-jazzy-jam:hover {
  color: #fff;
  background-color: #dc4128;
  border-color: #dc4128; }

body,
html {
  height: 100%;
  width: 100%; }

img {
  max-width: 100%;
  height: auto; }

.btn {
  margin-bottom: 0.625rem; }

@media screen and (max-width: 75rem) {
  .page-item.page-number {
    display: none; }
  .tabs-region li.tabs__tab {
    width: 100%; }
  .page-item.ellipsis {
    display: none; }
  .page-link {
    padding: 0.0625rem 0.3125rem; }
  li.page-item.page-number.active {
    display: block; } }

.sr-only {
  display: none; }

@media all and (max-width: 35rem) {
  img,
  input {
    max-width: 100%;
    height: auto; } }

@media all and (min-width: 35rem) {
  .node .field--type-image {
    float: none; } }

a.nav-link.nav-link--user {
  display: none; }

.navbar-brand img {
  width: 268px; }

.form-control {
  width: auto; }

.node--view-mode-teaser {
  border-bottom: 0px;
  padding-bottom: 0; }

article.node--view-mode-teaser {
  -webkit-box-shadow: 0px 0px 4.93952px #C7C7C7;
          box-shadow: 0px 0px 4.93952px #C7C7C7;
  margin-bottom: 1.25rem;
  padding-bottom: 0.3125rem;
  padding-right: 0;
  padding-left: 1.25rem; }
  article.node--view-mode-teaser article {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 0;
    padding-left: 0; }

.node--view-mode-teaser .node__content .field--name-title,
.node--view-mode-teaser .node__content .field--name-title a,
.node--view-mode-teaser .node__content .title,
.node--view-mode-teaser .node__content a.title {
  font-size: 1.75rem;
  text-decoration: none;
  color: #333;
  font-weight: 600;
  line-height: 1.1em;
  padding-top: 0.5rem; }

.node--view-mode-teaser .node__content .field--name-title {
  display: block; }

.node--view-mode-teaser .node__content .field--type-image img {
  margin-bottom: 0; }

.node--view-mode-teaser .node__content .field--name-field-square-image,
.node--view-mode-teaser .node__content .image {
  float: right;
  margin-left: 1.875rem;
  margin-right: 0; }

.node--view-mode-teaser .node__content .body,
.node--view-mode-teaser .node__content .field--name-body {
  overflow: hidden;
  margin-top: 0.5rem;
  margin-bottom: 0.9375rem; }

.node--view-mode-teaser .node__content .date,
.node--view-mode-teaser .node__content .field--name-created,
.node--view-mode-teaser .node__content .field--name-field-subtitle,
.node--view-mode-teaser .node__content .subtitle {
  font-size: 1.5rem;
  font-weight: 500;
  display: inline-block; }

.node--view-mode-teaser .node__content .field--name-field-about-author img,
.node--view-mode-teaser .node__content .ata img {
  border-radius: 50%; }

.node--view-mode-teaser .node__content .field--name-field-about-author .field--name-body,
.node--view-mode-teaser .node__content .ata .field--name-body {
  display: none; }

.node--view-mode-teaser .node__content .field--name-field-about-author .field--name-title,
.node--view-mode-teaser .node__content .ata .field--name-title {
  display: inline-block; }
  .node--view-mode-teaser .node__content .field--name-field-about-author .field--name-title a,
  .node--view-mode-teaser .node__content .ata .field--name-title a {
    font-size: 1rem;
    font-weight: 700; }

.node--view-mode-teaser .node__content .field--name-field-about-author .inline__links,
.node--view-mode-teaser .node__content .ata .inline__links {
  display: inline-block; }

.node--type-about-the-author.node--view-mode-teaser {
  padding: 0; }
  .node--type-about-the-author.node--view-mode-teaser .medium-gray-background {
    padding: 0.9375rem; }

@media (max-width: 62.0625rem) {
  .node--view-mode-teaser .node__content picture, .node--view-mode-teaser .node__content img {
    width: 100%; }
  .node--view-mode-teaser .node__content .field--name-field-square-image,
  .node--view-mode-teaser .node__content .image {
    float: none;
    margin-left: -1.25rem;
    margin-right: 0; } }

.page-view-my-backpack .views-row {
  margin-left: 3.125rem;
  margin-bottom: 3.125rem; }

.block-inline-blockimage-block .field--type-image img,
.block-inline-blockimage-block .field--name-field-user-picture img,
.block-inline-blockimage-block .field--type-image {
  margin: 0; }

.block-title-text-gray-gaspo-text h2 {
  color: #333;
  font-family: GaspoSlab, sans-serif; }

.block-title-missional-blue-gaspo-text h2 {
  color: #006880;
  font-family: GaspoSlab, sans-serif; }

.block-title-text-gray-kapra-text h2 {
  color: #333;
  font-family: KapraNeuePro, sans-serif; }

.block-title-missional-blue-kapra-text h2 {
  color: #006880;
  font-family: KapraNeuePro, sans-serif; }

.block-title-text-gray-avenir-text h2 {
  color: #333;
  font-family: Avenir, sans-serif; }

.block-title-missional-blue-avenir-text h2 {
  color: #006880;
  font-family: "Avenir W01", sans-serif; }

.block-title-text-gray-felt-text h2 {
  color: #333;
  font-family: FeltThat, sans-serif; }

.block-title-missional-blue-felt-text h2 {
  color: #006880;
  font-family: "felt", sans-serif; }

@media (min-width: 36rem) {
  .break-out, .page-banner, .block-inline-blockbanner, .full-width {
    width: 100vw;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2); }
  .layout-builder .break-out, .layout-builder .page-banner, .layout-builder .block-inline-blockbanner, .layout-builder .full-width {
    width: unset;
    position: relative;
    z-index: 1000;
    left: unset; } }

table.treetable tr span.indenter {
  margin-left: 0; }

.max-width-md {
  max-width: 720px;
  margin: auto; }

.max-width-lg {
  max-width: 960px;
  margin: auto; }

.max-width-lx {
  max-width: 1160px;
  margin: auto; }

.max-width-lx {
  max-width: 1340px;
  margin: auto; }

.box-shadow {
  -webkit-box-shadow: 0px 0px 4.93952px #C7C7C7;
          box-shadow: 0px 0px 4.93952px #C7C7C7; }

.flag-backpack a {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.flag.flag-backpack {
  margin-bottom: 1.25rem; }

.flag-backpack.action-flag a,
.flag-backpack.action-unflag a {
  color: #333;
  background-color: #f7f7f7;
  border-color: #f7f7f7; }
  .flag-backpack.action-flag a:hover,
  .flag-backpack.action-unflag a:hover {
    color: #000;
    background-color: #d2d2d2;
    border-color: #c6c6c6; }

span.function-icon {
  font-size: 1.75rem;
  line-height: 1.3125rem;
  padding-top: 0.625rem;
  vertical-align: middle; }

.view-empty-inner {
  background: #f7f7f7;
  padding: 1.25rem;
  margin-bottom: 1.25rem; }

.block-views-blockmy-backpack-block-1 {
  margin-top: 3.75rem; }

.view-my-backpack .view-header h2 {
  margin-bottom: 0.375rem; }

.view-my-backpack article.node--view-mode-teaser {
  margin-bottom: 1.875rem; }

.view-my-backpack div.view-content.row {
  margin-bottom: 2.0625rem; }

.view-recommended-nso-library .card-header .resource-type a {
  font-size: 1rem;
  text-transform: uppercase;
  color: #808080;
  text-decoration: none !important;
  font-family: 'KapraNeuePro'; }

.view-recommended-nso-library .card-header .card-title a {
  color: #333333;
  font-size: 1.7rem;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none !important; }

.topics-types-terms-list .content {
  padding-left: 1.875rem; }

.topics-types-terms-list h4 {
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333; }

.topics-types-terms-list p, .topics-types-terms-list span {
  border-bottom: solid 1px #f7f7f7; }

.topics-types-terms-list a {
  text-decoration: none;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333; }

.topics-types-terms-list p a:hover {
  color: #333;
  background-color: #d2d2d2;
  padding: 0.625rem; }

.page-node-366 div .layout__region--tabs {
  max-width: 1320px !important;
  margin: auto; }

.page-node-366 ul.nav-tabs li .label {
  text-transform: uppercase;
  color: #333;
  font-family: 'KapraNeuePro';
  font-size: 1rem;
  font-weight: 200; }

.page-node-366 .nav-tabs .nav-link {
  border-color: #e9ecef #e9ecef #dee2e6; }

.page-node-366 .nav-tabs .is-active {
  background-color: #47c0bb; }

.page-node-366 .nav-tabs .is-active .label {
  color: #ffffff; }

.page-node-366 .views-field-field-square-term-image img {
  padding-bottom: 0; }

.page-node-366 .view-explore-by-ministry-tabs div .views-field-name {
  background-image: -webkit-linear-gradient(7.26deg, #006880 0.56%, #009bbf 100%);
  background-image: -o-linear-gradient(7.26deg, #006880 0.56%, #009bbf 100%);
  background-image: linear-gradient(82.74deg, #006880 0.56%, #009bbf 100%);
  margin-top: -2.5rem;
  position: relative;
  padding-left: 0.9375rem;
  padding-top: 0.9375rem;
  padding-right: 0.9375rem; }

.page-node-366 .view-explore-by-ministry-tabs .views-field-name .field-content {
  text-align: center;
  padding-bottom: 0.9375rem; }

.page-node-366 .view-explore-by-ministry-tabs .views-field-name .field-content a {
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 1rem; }

.node--type-resource.node--view-mode-full .taxonomy-terms-row .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.node--type-resource.node--view-mode-full .block-field-blocknoderesourcefield-resource-topic-primary,
.node--type-resource.node--view-mode-full .block-field-blocknoderesourcefield-resource-topic-secondary {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.node--type-resource.node--view-mode-full .block-field-blocknoderesourcefield-resource-topic-secondary .field__item {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.node--type-resource.node--view-mode-full .field--name-field-resource-topic-primary .field__label,
.node--type-resource.node--view-mode-full .field--name-field-resource-type .field__label,
.node--type-resource.node--view-mode-full .field--name-field-community .field__label,
.node--type-resource.node--view-mode-full .field--name-field-tags .field__label,
.node--type-resource.node--view-mode-full .field--name-field-audience .field__label,
.node--type-resource.node--view-mode-full article.everyone div._none.block.block-layout-builder.block-field-blocknoderesourcefield-audience {
  display: none; }

.node--type-resource.node--view-mode-full .field--name-field-resource-topic-primary .field__item:before {
  content: "TOPICS: "; }

.node--type-resource.node--view-mode-full .field--name-field-resource-type .field__item:before {
  content: "TYPE:"; }

.node--type-resource.node--view-mode-full .field--name-field-community .field__items:before {
  content: "MINISTRY:"; }

.node--type-resource.node--view-mode-full .field--name-field-audience .field__item:before {
  content: "AUDIENCE:"; }

.node--type-resource.node--view-mode-full .block-field-blocknoderesourcefield-community {
  padding-bottom: 0.625rem; }

.node--type-resource.node--view-mode-full .field--name-field-tags li:first-child:before {
  content: "COLLECTIONS:";
  font-size: 1rem; }

.node--type-resource.node--view-mode-full .field--name-field-resource-topic-primary .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-resource-topic-secondary .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-resource-type .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-community .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-audience .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-tags .field__items li a,
.node--type-resource.node--view-mode-full .field--name-field-audience .field__item a {
  color: #333;
  text-decoration: none;
  padding: 0.625rem;
  background-color: #f7f7f7; }

.node--type-resource.node--view-mode-full .field--name-field-tags h3 {
  font-size: 1rem; }

.node--type-resource.node--view-mode-full .field--name-field-tags .field__items li a {
  font-size: 1rem; }

.node--type-resource.node--view-mode-full .field--name-field-resource-topic-primary .field__item a:hover,
.node--type-resource.node--view-mode-full .field--name-field-resource-topic-secondary .field__item a:hover,
.node--type-resource.node--view-mode-full .field--name-field-resource-type .field__item a:hover,
.node--type-resource.node--view-mode-full .field--name-field-community .field__item a:hover,
.node--type-resource.node--view-mode-full .field--name-field-audience .field__item a:hover,
.node--type-resource.node--view-mode-full .field--name-field-tags .field__items li a:hover {
  color: #000;
  background-color: #d2d2d2;
  border-color: #c6c6c6; }

.node--type-resource.node--view-mode-full .field--name-field-resource-type .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-community .field__item a,
.node--type-resource.node--view-mode-full .field--name-field-audience .field__item a {
  margin-left: 0.3125rem; }

.node--type-resource.node--view-mode-full .field--name-field-resource-topic-secondary .field__item,
.node--type-resource.node--view-mode-full .field--name-field-tags .field__items a {
  margin-left: 0.3125rem; }

.node--type-resource.node--view-mode-full div .field--name-field-resource-type {
  margin-bottom: 1.875rem !important; }

.node--view-mode-teaser.node--sticky {
  background-color: #ffffff; }

#views-exposed-form-library-list-block-1 .form-row,
#views-exposed-form-search-june-29-2021-block-1 .form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#views-exposed-form-search-june-29-2021-block-1 .form-row:after {
  content: "<a href="/library/mary-sept-8 ">Clear All</a>"; }

.facet-block-title {
  font-size: 1.5rem;
  color: #333;
  font-family: Avenir, sans-serif;
  margin-bottom: 0; }

.block-facets h2 {
  font-size: 1.25rem;
  color: #333;
  font-family: 'KapraNeuePro', sans-serif;
  text-transform: uppercase;
  font-weight: normal; }

li.facet-item {
  list-style: none; }

.facets-widget-checkbox ul {
  padding-left: 0 !important; }

.facet-item__value {
  padding-left: 0.3125rem;
  text-transform: capitalize; }

article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-topic-primary a::after {
  content: "•";
  /* Dot character with spaces on both sides */
  display: inline-block;
  /* Makes sure the dot behaves as an inline element */
  margin: 0 0.15625rem 0 0.3125rem;
  /* Add some space between the dots */ }

article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-topic-primary,
article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-type {
  display: inline-block;
  vertical-align: top;
  /* Aligns them to the top of the container */
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #808080;
  font-family: 'KapraNeuePro';
  margin-top: 0.875rem; }
  article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-topic-primary .field--type-entity-reference,
  article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-type .field--type-entity-reference {
    margin: 0; }
  article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-topic-primary a,
  article.node--type-resource.node--view-mode-teaser .block-field-blocknoderesourcefield-resource-type a {
    text-decoration: none !important;
    color: #808080; }

.captcha {
  padding-bottom: 0.9375rem; }

.template h3:first-child {
  margin-top: 0; }

.template h3 {
  margin-top: 3.125rem; }

.template h3 a {
  color: #333;
  font-size: 2rem;
  text-decoration: none; }

.h4-no-links h4 a {
  color: #333;
  text-decoration: none; }

.block-sharethis .sharethis-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.block-sharethis .sharethis-wrapper span {
  width: 130px;
  height: 40px !important; }

.line {
  border-top: 1px solid #eeeeee; }

.rate-widget form {
  margin-top: 1.25rem; }

.rating-table .rating-table-tr {
  background: #fff; }

.rating-table .rating-table-td {
  text-align: center; }

.rating-table .voting-label {
  padding-bottom: 1.875rem !important; }

.rating-table .voting-label {
  font-size: 1.75rem;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif; }

.rating-table .fivestar-rating-wrapper {
  font-size: 1.875rem;
  padding-bottom: 2.5rem; }

.region-footer-third #block-listabovefooter {
  padding-right: 0 !important;
  padding-left: 0 !important; }

@media all and (max-width: 46.875rem) {
  .region-footer-third #block-listabovefooter .view-header h4 {
    margin-top: 1.25rem; } }

.tags-scroll div {
  background-color: #f7f7f7; }

.tags-scroll .slide__title {
  font-size: 1.75rem; }

.tags-scroll .grid__content {
  margin: 1.25rem;
  border: 1px solid black; }

@media (min-width: 43.75rem) {
  .grid .layout__region.layout__region--content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .grid .group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .grid .group-wrapper h3 {
    display: block;
    width: 100%;
    padding-top: 3.125rem; }
  .grid .views-row {
    width: 315px; }
  .grid .image.field.field--type-image {
    margin-left: 0;
    padding-left: 0;
    float: none; }
  .grid article.node.node--type-resource {
    padding-left: 0; }
  .grid .block.block-layout-builder {
    padding: 0 0.5rem; }
  .grid .block-layout-builder.block-field-blocknoderesourcefield-square-image, .grid .block-layout-builder.block-field-blocknoderesourcefield-square-image img {
    padding: 0;
    width: 100%; }
  .grid .node__content.clearfix {
    margin-top: 0; } }

@media (min-width: 43.75rem) and (max-width: 43.75rem) {
  .grid li.page-item {
    display: none; } }

.grid.sidescroll .layout__region.layout__region--content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.grid.sidescroll .views-row {
  width: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.grid.sidescroll .view-content.row {
  overflow-x: scroll;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.grid.sidescroll .image.field.field--type-image {
  margin-left: 0;
  padding-left: 0;
  float: none; }

.grid.sidescroll article.node.node--type-resource {
  padding-left: 0; }

.grid.sidescroll .block.block-layout-builder {
  padding: 0 0.5rem; }

.grid.sidescroll .block-layout-builder.block-field-blocknoderesourcefield-square-image, .grid.sidescroll .block-layout-builder.block-field-blocknoderesourcefield-square-image img {
  padding: 0;
  width: 100%; }

.grid.sidescroll .node__content.clearfix {
  margin-top: 0; }

.grid.sidescroll h3 {
  width: auto; }

.grid.sidescroll-group .group-wrapper {
  overflow-x: scroll;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 24px; }

.grid.sidescroll-group .views-row {
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none; }

@media (max-width: 43.75rem) {
  .group-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll; }
  .group-wrapper article {
    width: 300px;
    margin-right: 0.9375rem;
    height: 95%; } }

.group-title {
  margin-top: 3.125rem; }

.above-banner-search div .light-gray-background {
  background-color: #fff !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: -0.3125rem; }

.featured-top .form-control {
  width: 100%; }

.faq {
  background-color: #fff;
  padding: 1.875rem; }
  .faq h2 {
    font-size: 2.1875rem;
    font-weight: 500;
    font-family: Avenir, sans-serif;
    color: #333;
    text-indent: -29px;
    padding-left: 2.6875rem;
    padding-right: 1.25rem; }
  .faq h3 {
    font-size: 1.5625rem;
    font-weight: 500;
    font-family: Avenir, sans-serif;
    color: #333;
    text-indent: -29px;
    padding-left: 2.6875rem;
    padding-right: 1.25rem; }
  .faq h2::before, .faq h3::before {
    content: "+ "; }
  .faq h2.expanded::before, .faq h3.expanded::before {
    content: " - "; }
  .faq p, .faq li, .faq a {
    font-size: 1.25rem;
    font-family: Avenir, sans-serif;
    color: #333;
    font-weight: 300;
    line-height: 1.2em; }
  .faq a.btn-jazzy-jam,
  .faq a.btn-missional-blue-tint {
    color: white; }

.collections .view-card {
  -webkit-box-shadow: 0px 0px 4.93952px #C7C7C7;
          box-shadow: 0px 0px 4.93952px #C7C7C7;
  max-width: 250px;
  margin-bottom: 3.75rem; }

.collections div .card-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem;
  height: 175px; }

.collections div .card-name h3 a {
  color: #333;
  text-decoration: none; }

.cursor-pointer {
  cursor: pointer; }

.table > :not(:last-child) > :last-child > * {
  background-color: #006880;
  border-bottom: 1px solid #fff; }

tr:nth-child(even) {
  background-color: #e5e5e5; }

tr:nth-child(odd) {
  background-color: #fff; }

tr td, tr th {
  border: none; }

/* Begin styles -> Lightning Alumni Form  */
#alumniFormLoading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.slds-align_absolute-left .slds-text-body_regular {
  all: revert; }

/* section heading  */
.slds-align_absolute-left .slds-text-heading_large {
  all: revert;
  font-size: 1.75rem;
  font-family: KapraNeuePro;
  color: #333333;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 400; }

/* also section heading  */
.slds-align_absolute-left .slds-text-heading_medium {
  all: revert;
  font-size: 1.75rem;
  font-family: KapraNeuePro;
  color: #333333;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 400; }

/*  subsection */
.slds-align_absolute-left .slds-text-heading_small {
  all: revert;
  font-size: 1.25rem;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333333;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  line-height: 1.2;
  font-weight: 700; }

.slds-form-element .slds-form-element__label {
  color: #3b3b3b;
  font-family: KapraNeuePro;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5; }

.slds-form-element .slds-checkbox .slds-checkbox__label .slds-form-element__label {
  color: #3b3b3b;
  font-family: KapraNeuePro;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5; }

.slds-form-element .slds-input {
  color: #3b3b3b;
  font-size: 1rem; }

.slds-input_faux .slds-truncate {
  color: #3b3b3b;
  font-size: 1rem; }

.slds-align_absolute-left .slds-select {
  color: #3b3b3b;
  font-size: 1rem; }

.slds-align_absolute-left .slds-truncate {
  color: #3b3b3b;
  font-size: 1rem; }

c-alumni-form .slds-text-body_regular {
  display: none; }

.slds-align_absolute-left .slds-grid.slds-grid_vertical {
  width: unset !important;
  max-width: 490px; }

.slds-scope {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.slds-scope lightning-button .slds-button_brand {
  color: #fff;
  background-color: #e76127;
  border-color: #e76127;
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.5;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem; }

/* End styles -> Lightning Form  */
/* plus minus accordion  */
.faq-plus-minus-block-style-gray {
  background: #f7f7f7;
  -webkit-box-shadow: 0px 0px 7px #c7c7c7;
          box-shadow: 0px 0px 7px #c7c7c7;
  margin-bottom: 1rem; }

.faq-plus-minus-block-style-white {
  background: #fff;
  -webkit-box-shadow: 0px 0px 7px #c7c7c7;
          box-shadow: 0px 0px 7px #c7c7c7;
  margin-bottom: 1rem; }

.faq-plus-minus-block-style-transparent {
  position: relative;
  margin-bottom: 1rem; }

.faq-plus-minus-block-style-transparent:after {
  content: "";
  position: absolute;
  left: 18px;
  right: 20px;
  bottom: 0;
  height: 1px;
  background-color: #dce5ec; }

.faq-plus-minus {
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  padding: 0.9375rem 1.25rem;
  font-size: 1.35rem;
  font-weight: 800;
  color: #333;
  cursor: pointer;
  -webkit-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.faq-plus-minus:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");
  width: 18px;
  height: 19px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  float: left;
  margin-right: 1.125rem;
  -webkit-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  margin-bottom: 0.25rem; }

.faq-plus-minus.is-open:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  margin-bottom: -0.0625rem; }

.faq-plus-minus-content {
  padding: 0 1.25rem;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.25s ease-in-out;
  -o-transition: max-height 0.25s ease-in-out;
  transition: max-height 0.25s ease-in-out; }

/* end plus minus accordion  */
.about-author-contact-section {
  text-decoration: none; }

.about-author-contact-section svg {
  color: #333;
  font-size: 1.625rem;
  margin-bottom: -0.25rem;
  margin-right: 0.3125rem; }

input.facets-checkbox {
  margin-top: 0.25rem; }

.facet-item__value {
  padding-left: 0.5rem; }

.topics-types-terms-list p a:hover {
  color: revert;
  background-color: revert;
  padding: revert;
  color: #0094c9; }

.topics-types-terms-list a {
  text-decoration: none;
  font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333; }

.btn-revival-orange:hover, .btn-primary:hover {
  color: #fff;
  background-color: #f99d22;
  border-color: #f99d22; }

.btn-missional-blue:hover, .btn-secondary:hover {
  color: #fff;
  background-color: #47c0bb;
  border-color: #47c0bb; }

.btn-light-gray:hover {
  color: #fff;
  background-color: #808080;
  border-color: #808080; }

.btn-white:hover {
  color: #333;
  background-color: #fff;
  border-color: #fff; }

.btn-outline-white:hover {
  color: #333;
  background-color: #fff; }

.btn-outline-text-gray:hover {
  color: #fff;
  background-color: #808080;
  border-color: #808080; }

.form-control {
  width: 100%; }

@media screen and (min-width: 48rem) {
  .form-control {
    width: auto; } }

.view-duplicate-of-webform-submissions .datetime {
  white-space: nowrap; }

.view-duplicate-of-webform-submissions .list-group-item {
  border: revert; }

.view-duplicate-of-webform-submissions table tr th {
  vertical-align: top;
  color: #fff; }

/* blue staff-only badge on resources in search view */
div.staff-only-badge {
  width: 89px;
  height: 30px;
  border-radius: 0.1875rem;
  padding: 0.5rem 1rem;
  background-image: -webkit-linear-gradient(7.26deg, #006680 0.56%, #009BBF 100%);
  background-image: -o-linear-gradient(7.26deg, #006680 0.56%, #009BBF 100%);
  background-image: linear-gradient(82.74deg, #006680 0.56%, #009BBF 100%);
  margin: 1rem 0.5rem;
  color: white;
  border: none;
  font-family: 'Avenir';
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 0.9rem;
  text-align: center;
  float: right; }

/* staff-only badge floating over image in card view */
div.floating-div {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  /* ensure it's above the image */ }

a.button {
  text-decoration: none; }

.node--type-overview-page .sidebar_first {
  display: none !important; }

.page-banner, .block-inline-blockbanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 7.5rem 1.25rem;
  text-align: center; }
  .page-banner h1, .block-inline-blockbanner h1 {
    color: #fff;
    font-family: GaspoSlab, sans-serif;
    font-size: 3.75rem;
    max-width: 1296px;
    text-align: left; }
  .page-banner h2, .block-inline-blockbanner h2 {
    color: #fff;
    font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 2.25rem; }
  .page-banner p, .block-inline-blockbanner p {
    font-family: "Avenir", "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #fff; }

#block-intervarsity-base-9-page-title.page-banner {
  background: #e76127; }

.banner-tall {
  min-height: 560px; }

.banner-short {
  min-height: 280px; }

.rr-side-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px; }
  .rr-side-menu .break-with-a-line {
    height: 1px;
    background: #CCC; }
  .rr-side-menu .view-content {
    --bs-gutter-x: 0; }
  .rr-side-menu a {
    text-decoration: none;
    color: #4d4d4d;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 350;
    line-height: 1.5rem; }
  .rr-side-menu ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px; }
  .rr-side-menu h3 {
    font-family: GaspoSlab, sans-serif;
    font-size: var(--font-size-3xl, 32px);
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .rr-side-menu h3::before {
    content: "";
    display: inline-block;
    border-radius: 100px;
    background: #F5FBFD;
    width: 32px;
    height: 32px;
    -webkit-background-size: 16px 16px;
            background-size: 16px 16px;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 0.5rem; }

.top-rating-block h3::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M15.3332 4.58984L8.99984 10.9232L5.6665 7.58984L0.666504 12.5898" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.3335 4.58984H15.3335V8.58984" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.trending-block h3::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M8.00016 1.9231L10.0602 6.09643L14.6668 6.76976L11.3335 10.0164L12.1202 14.6031L8.00016 12.4364L3.88016 14.6031L4.66683 10.0164L1.3335 6.76976L5.94016 6.09643L8.00016 1.9231Z" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.view-resource-topic-for-home-page h3::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M13.7268 9.52976L8.94683 14.3098C8.823 14.4337 8.67595 14.5321 8.51408 14.5992C8.35222 14.6663 8.17872 14.7008 8.0035 14.7008C7.82828 14.7008 7.65477 14.6663 7.49291 14.5992C7.33104 14.5321 7.18399 14.4337 7.06016 14.3098L1.3335 8.58976V1.9231H8.00016L13.7268 7.64976C13.9752 7.89958 14.1146 8.23751 14.1146 8.58976C14.1146 8.94201 13.9752 9.27995 13.7268 9.52976Z" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.6665 5.25659H4.67317" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat; }

.view-resource-type-for-home-page h3::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.6668 13.2565C14.6668 13.6101 14.5264 13.9493 14.2763 14.1993C14.0263 14.4494 13.6871 14.5898 13.3335 14.5898H2.66683C2.31321 14.5898 1.97407 14.4494 1.72402 14.1993C1.47397 13.9493 1.3335 13.6101 1.3335 13.2565V3.92318C1.3335 3.56956 1.47397 3.23042 1.72402 2.98037C1.97407 2.73032 2.31321 2.58984 2.66683 2.58984H6.00016L7.3335 4.58984H13.3335C13.6871 4.58984 14.0263 4.73032 14.2763 4.98037C14.5264 5.23042 14.6668 5.56956 14.6668 5.92318V13.2565Z" stroke="%23006680" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-right: 0.5rem; }

.rec-resources-and-side-menu {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.home-top-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1.875rem; }
  .home-top-section .container {
    padding: 0; }
  .home-top-section .whole-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 36px;
    padding: 0 3.75rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch; }
    .home-top-section .whole-box .main-content-paragraph {
      position: relative;
      padding: 1.5625rem;
      width: 100%;
      background: #fff;
      border-left: 10px solid var(--Missional-Blue-Tint, #47C0BB);
      border-radius: 3px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
      -webkit-transform: translateY(-48%);
           -o-transform: translateY(-48%);
              transform: translateY(-48%); }
      .home-top-section .whole-box .main-content-paragraph span {
        color: var(--Text-Gray-Tint, #808080);
        font-family: 'KapraNeuePro';
        font-size: 1.25rem;
        line-height: normal; }
      .home-top-section .whole-box .main-content-paragraph h1 {
        margin-bottom: 1rem;
        color: var(--Text-Gray, #333);
        font-size: 3rem;
        font-style: normal;
        line-height: normal; }
      .home-top-section .whole-box .main-content-paragraph p {
        margin-bottom: 1rem;
        font-size: 1rem; }
      .home-top-section .whole-box .main-content-paragraph a {
        font-size: 1.125rem; }
    .home-top-section .whole-box .secondary-content-paragraph {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      padding: 1.875rem;
      gap: 60px;
      margin-top: -9.375rem;
      margin-bottom: 1.875rem; }
      .home-top-section .whole-box .secondary-content-paragraph div {
        padding-right: 3.75rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .home-top-section .whole-box .secondary-content-paragraph div:not(:last-child) {
          border-right: 3px solid white; }
        .home-top-section .whole-box .secondary-content-paragraph div .label {
          color: var(--white, #FFF);
          font-family: 'KapraNeuePro';
          font-size: 1.25rem;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-transform: uppercase; }
        .home-top-section .whole-box .secondary-content-paragraph div a {
          color: #FFF;
          font-family: 'Avenir';
          font-size: 1.75rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          text-decoration: none;
          overflow: hidden;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          max-height: 65px;
          text-overflow: ellipsis; }
          .home-top-section .whole-box .secondary-content-paragraph div a.label:hover {
            text-decoration: none; }
          .home-top-section .whole-box .secondary-content-paragraph div a:not(.label):hover {
            text-decoration: underline; }
  @media (max-width: 62rem) {
    .home-top-section .whole-box .secondary-content-paragraph {
      padding: 0.75rem;
      gap: 30px; }
      .home-top-section .whole-box .secondary-content-paragraph div {
        padding-right: 0.625rem; } }
  @media (max-width: 47.9375rem) {
    .home-top-section .whole-box {
      padding: 0.625rem;
      margin-bottom: 1.875rem; }
      .home-top-section .whole-box .main-content-paragraph {
        padding: 0.9375rem 0.8125rem; }
        .home-top-section .whole-box .main-content-paragraph h1 {
          font-size: 2.25rem; }
        .home-top-section .whole-box .main-content-paragraph span {
          font-size: 1rem; }
        .home-top-section .whole-box .main-content-paragraph a {
          font-size: 0.75rem;
          line-height: normal;
          margin-bottom: 0; }
      .home-top-section .whole-box .secondary-content-paragraph {
        margin-top: -8.75rem;
        padding: 1.5625rem;
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .home-top-section .whole-box .secondary-content-paragraph div {
          padding-right: 0; }
          .home-top-section .whole-box .secondary-content-paragraph div:not(:last-child) {
            border-right: none; }
          .home-top-section .whole-box .secondary-content-paragraph div p {
            margin-bottom: 0; } }

.main-content-body-full {
  display: block; }
  @media (max-width: 47.9375rem) {
    .main-content-body-full {
      display: none; } }

.main-content-body-summary {
  display: none; }
  @media (max-width: 47.9375rem) {
    .main-content-body-summary {
      display: block; } }

.banner-photo {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }
  @media screen and (min-width: 48rem) {
    .banner-photo {
      height: 450px; } }

.all-resource-search-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .all-resource-search-box #all-resource-search-input-box {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }
  .all-resource-search-box #all-resource-search-input-box:focus {
    color: #333;
    background-color: #fff;
    border-color: #f3b093;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(231, 97, 39, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(231, 97, 39, 0.25); }

@media (max-width: 36rem) {
  .all-resource-search-box {
    display: block; } }

.sort-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  gap: 10px;
  margin-bottom: 0.625rem; }
  .sort-container .form-select {
    width: 30%; }
  .sort-container span {
    font-family: 'KapraNeuePro';
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem; }
  @media (max-width: 36rem) {
    .sort-container span {
      display: none; } }

.facets-widget-checkbox li.facet-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.block-facets-summary .content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px; }
  .block-facets-summary .content ul .facet-summary-item--facet {
    list-style: none; }
    .block-facets-summary .content ul .facet-summary-item--facet a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      gap: 5px;
      text-transform: capitalize;
      text-decoration: none;
      background-color: #F7F7F7;
      border: none;
      border-radius: 10px;
      padding: 0.625rem;
      font-weight: 400;
      line-height: 1.5;
      color: #333;
      text-align: center; }
      .block-facets-summary .content ul .facet-summary-item--facet a .facet-item__status {
        font-size: 0; }
        .block-facets-summary .content ul .facet-summary-item--facet a .facet-item__status::after {
          content: 'X';
          font-size: medium; }
  .block-facets-summary .content ul .facet-summary-item--clear {
    list-style: none;
    padding: 0.625rem; }

.view-new-search-with-filter-and-sorting .view-header {
  margin-top: -2.5rem; }

.no-results-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 36px;
  padding: 1.875rem 0; }
  .no-results-container .no-results-text {
    color: #000;
    font-size: 2.25rem;
    font-weight: 700; }
  .no-results-container .adjust-your-search-text {
    color: #000;
    font-size: 1.25rem;
    font-weight: 400; }
  .no-results-container p {
    color: #000;
    font-size: 1rem;
    font-weight: 400; }

article.node--view-mode-teaser {
  padding-bottom: 0; }

.resource-author-block {
  -webkit-box-shadow: 0px 0px 4.93952px #C7C7C7;
  box-shadow: 0px 0px 4.93952px #C7C7C7;
  margin-bottom: 1.25rem;
  padding-bottom: 0.3125rem;
  padding-right: 0;
  padding-left: 1.25rem; }
  .resource-author-block .author-image img {
    border-radius: 50%;
    padding-top: 1.25rem; }
  .resource-author-block .about-author-title {
    padding-top: 1.25rem; }
    .resource-author-block .about-author-title a {
      font-size: 1.75rem;
      text-decoration: none;
      color: #333;
      font-weight: 600;
      line-height: 1.1em; }
  .resource-author-block .author-body {
    overflow: hidden;
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem; }
  .resource-author-block .contact-me {
    margin-bottom: 0.9375rem; }

/* ---------- Color Module Styles ----------- */
body {
  color: #3b3b3b;
  background: #fff; }

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #fff; }

.tabs ul.primary li a.is-active {
  background-color: #fff; }

.tabs ul.primary li.is-active a {
  background-color: #fff;
  border-bottom-color: #fff; }

#navbar-top {
  background-color: #fff; }

#navbar-main {
  background-color: #fff; }

a,
.link {
  color: #0094c9; }

a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #004750; }

a:active,
.link:active {
  color: #23aeff; }

.page-item.active .page-link {
  background-color: #0094c9;
  border-color: #0094c9; }

.page-link,
.page-link:hover {
  color: #0094c9; }

.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9; }

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #fffeff; }

/* ---------- Color Form ----------- */
[dir="rtl"] .color-form .color-palette {
  margin-left: 0;
  margin-right: 1.25rem; }

[dir="rtl"] .color-form .form-item label {
  float: right; }

[dir="rtl"] .color-form .color-palette .lock {
  right: -20px;
  left: 0; }

.node--unpublished {
  background: #ffe7dd; }

.node--unpublished::before {
  content: "---unpublished---"; }

.pagination li {
  margin-right: 0.3125rem;
  margin-left: 0.3125rem; }

.pagination li.pager__item--first a,
.pagination li.pager__item--last a,
.pagination li.pager__item--next a,
.pagination li.pager__item--previous a {
  background-color: #F7F7F7;
  color: #6D6E71; }

.pagination li.page-item a {
  color: #6D6E71; }

.pagination li.page-item a:hover,
.pagination li.pager__item--first a:hover,
.pagination li.pager__item--last a:hover,
.pagination li.pager__item--next a:hover,
.pagination li.pager__item--previous a:hover {
  background-color: #006680;
  color: #fff; }

.pagination li.active .page-link {
  background-color: #F2F7F9;
  color: #006680;
  border-color: #F2F7F9; }

.pagination .page-link {
  border: 0; }

/**
 * @file
 * Footer Styling.
 */
/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0; }

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.3125rem; }

.site-footer__bottom .content {
  padding: 0.3125rem;
  margin-top: 0; }

.site-footer__divit-wrapper {
  margin-top: 2.5rem;
  height: 60px;
  background: #e76127;
  background: -webkit-gradient(linear, left top, right top, from(#e76127), to(#f99d1c));
  background: -webkit-linear-gradient(left, #e76127, #f99d1c);
  background: -o-linear-gradient(left, #e76127, #f99d1c);
  background: linear-gradient(90deg, #e76127, #f99d1c); }

.site-footer__divit {
  height: 60px;
  background-image: url("/themes/contrib/intervarsity_base_9/image/divot.svg");
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: 50px 50px;
          background-size: 50px; }

#navbar-main .horizontal-menu li.menu-item a {
  color: #333;
  font-family: KapraNeuePro;
  background-color: #fff;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 300;
  text-transform: uppercase; }

#navbar-main .horizontal-menu li.menu-item--active-trail {
  border-bottom: 2px solid #47c0bb; }

#navbar-main .horizontal-menu li.menu-item:not(.menu-item--active-trail) a:hover,
#navbar-main .horizontal-menu li.menu-item:not(.menu-item--active-trail) a:focus,
#navbar-main .horizontal-menu li.menu-item:not(.menu-item--active-trail) .link:hover,
#navbar-main .horizontal-menu li.menu-item:not(.menu-item--active-trail) .link:focus {
  color: #333;
  border-bottom: 2px solid #47c0bb; }

#navbar-main .horizontal-menu ul.sub-nav li.menu-item a:hover,
#navbar-main .horizontal-menu ul.sub-nav li.menu-item a:focus,
#navbar-main .horizontal-menu ul.sub-nav li.menu-item .link:hover,
#navbar-main .horizontal-menu ul.sub-nav li.menu-item .link:focus {
  background-color: #47c0bb;
  color: #fff;
  border-bottom: none; }

#navbar-main .horizontal-menu ul.sub-nav li.menu-item a.is-active {
  background-color: #47c0bb;
  color: #ffffff;
  border-bottom: none; }

.navbar-collapse {
  display: none; }

.responsive-menu-block-wrapper {
  display: block; }

#navbar-main .content .horizontal-menu > li.menu-item--expanded > a::after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 7px;
  margin-left: 0.5rem;
  margin-bottom: 0.125rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7' fill='none'%3E %3Cpath id='Vector' fill-rule='evenodd' clip-rule='evenodd' d='M13.7715 1.44194C14.0157 1.19769 14.0154 0.802008 13.7715 0.558056C13.5275 0.314104 13.1318 0.313811 12.8876 0.558057L7.14236 4.63663L1.39711 0.558058C1.15316 0.314106 0.757477 0.313812 0.513231 0.558058C0.269279 0.80201 0.269279 1.19799 0.513231 1.44194L6.6957 5.95775C6.81414 6.07619 6.97501 6.14277 7.14236 6.14277C7.31 6.14248 7.47057 6.07618 7.58901 5.95774L13.7715 1.44194Z' fill='%23333333'/%3E %3C/svg%3E"); }

.mm-menu ul.mm-listview li.mm-listitem a {
  color: #333;
  font-family: KapraNeuePro;
  background-color: #fff;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 300;
  text-transform: uppercase; }

.mm-menu ul.mm-listview div.mm-panel_opened a.mm-navbar__title {
  border-bottom: 1px solid #47c0bb; }

.mm-menu ul.mm-listview a.mm-listitem__text.is-active {
  background-color: #47c0bb;
  color: #ffffff;
  border-bottom: none; }

.breadcrumb {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333; }
  .breadcrumb .breadcrumb-item a {
    color: #0094c9; }

.node--view-mode-full .top-title a {
  font-size: 0.923em;
  text-decoration: underline;
  color: #47c0bb; }

.node--view-mode-full.node--type-book .block h2 {
  font-family: "Avenir LT W01 55 Roman","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 0.9375rem;
  color: #47c0bb;
  text-transform: uppercase;
  font-weight: normal; }

.node--view-mode-full.node--type-book .block nav ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .node--view-mode-full.node--type-book .block nav ul li {
    background-color: white;
    border-top: 1px solid #76848f; }
    .node--view-mode-full.node--type-book .block nav ul li a {
      text-decoration: unset;
      display: block;
      padding: 0.3125rem 0.1875rem 0.3125rem 1.75rem;
      margin: 0;
      text-decoration: none;
      color: #333;
      position: relative; }
      .node--view-mode-full.node--type-book .block nav ul li a:hover {
        background-color: #76848f;
        color: #ffffff; }
    .node--view-mode-full.node--type-book .block nav ul li.menu-item > a:before {
      content: "▪";
      position: absolute;
      left: 15px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-decoration: none; }
    .node--view-mode-full.node--type-book .block nav ul li.menu-item--collapsed > a:before {
      content: '';
      position: absolute;
      top: 50%;
      background: url(/themes/contrib/intervarsity_base_9/image/plus.svg) no-repeat 0 0;
      -webkit-background-size: 12px 12px;
              background-size: 12px;
      left: 8px;
      width: 12px;
      height: 12px;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
    .node--view-mode-full.node--type-book .block nav ul li.menu-item--expanded > a {
      color: #0094c9; }
      .node--view-mode-full.node--type-book .block nav ul li.menu-item--expanded > a:hover {
        color: #ffffff; }
    .node--view-mode-full.node--type-book .block nav ul li.menu-item--expanded > a:before {
      background: url(/themes/contrib/intervarsity_base_9/image/minus.svg) no-repeat 0 0;
      content: '';
      position: absolute;
      top: 50%;
      -webkit-background-size: 12px 12px;
              background-size: 12px;
      left: 8px;
      width: 12px;
      height: 12px;
      -webkit-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%); }
    .node--view-mode-full.node--type-book .block nav ul li .menu a {
      margin-left: 0.9375rem; }
    .node--view-mode-full.node--type-book .block nav ul li .menu .menu a {
      margin-left: 1.875rem; }

.node--view-mode-full.node--type-external-resource .poetry .line {
  border: none; }

.node--view-mode-full.node--type-external-resource hr {
  border: revert; }

.node--view-mode-full.node--type-external-resource .button-action {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #e76127;
  border: 1px solid #e76127;
  padding: .375rem .75rem;
  font-size: 1rem;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  color: #fff;
  text-decoration: none; }
  .node--view-mode-full.node--type-external-resource .button-action:hover {
    background-color: #f99d22;
    border-color: #f99d22; }
  .node--view-mode-full.node--type-external-resource .button-action.mega {
    font-size: 1.25rem;
    padding: 0.5rem .75rem; }

.node--view-mode-full.node--type-external-resource .button-primary {
  padding: 0.5625rem 1rem 0.5625rem 1rem;
  border-radius: 3px;
  font-weight: 700;
  font-size: 1rem;
  font-family: 'Avenir', sans-serif;
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #006880;
  border: 1px solid #006880;
  color: #fff;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  margin-right: 0.625rem; }
  .node--view-mode-full.node--type-external-resource .button-primary:hover {
    color: #fff;
    background-color: #00586d;
    border-color: #00586d; }

@media (max-width: 61.9375rem) {
  .node--view-mode-full.node--type-external-resource .field--name-field-about-author .col-md-3 {
    width: 100%; } }

@media (max-width: 47.9375rem) {
  .node--view-mode-full.node--type-external-resource .layout__region--first {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }

@media (min-width: 40rem) and (max-width: 47.9375rem) {
  .node--view-mode-full.node--type-external-resource .layout__region--first,
  .node--view-mode-full.node--type-external-resource .layout__region--second {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }

@media (min-width: 48rem) and (max-width: 75rem) {
  .node--view-mode-full.node--type-external-resource .layout__region--first {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%; }
  .node--view-mode-full.node--type-external-resource .layout__region--second {
    -webkit-flex-basis: 60%;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%; } }

body.node--type-bible-study .links-inline .book-add-child {
  display: none; }

body.node--type-bible-study .links-inline .book-printer {
  display: none; }

body.node--type-bible-study .field--name-field-top-title a {
  font-family: "Avenir LT W01 65 Medium","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 0.923em;
  text-decoration: underline;
  color: #47c0bb; }

body.node--type-bible-study .block-field-blocknodebible-studytitle a {
  text-decoration: none;
  cursor: default;
  font-family: GaspoSlab,sans-serif;
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 400;
  color: #e76127; }

body.node--type-bible-study .book-navigation .book-pager a {
  text-decoration: none; }

@media screen and (min-width: 48rem) {
  body.node--type-bible-study #sidebar_first {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 auto !important;
        -ms-flex: 0 0 auto !important;
            flex: 0 0 auto !important;
    width: 33.33333% !important; } }

.sidebar .section #block-booknavigation {
  background-color: revert;
  border-color: #fff; }
  @media screen and (max-width: 48rem) {
    .sidebar .section #block-booknavigation {
      display: none; } }
  .sidebar .section #block-booknavigation h2 {
    display: none !important; }
  .sidebar .section #block-booknavigation a {
    text-decoration: none; }
  .sidebar .section #block-booknavigation .menu-item--active-trail a {
    color: #0094c9; }
  .sidebar .section #block-booknavigation .menu-item:not(.menu-item--active-trail) a {
    color: #333; }
  .sidebar .section #block-booknavigation ol, .sidebar .section #block-booknavigation ul {
    padding-left: 1rem; }

.node--type-overview-of-a-content-type {
  /* Disable default styling of summary tag for example at Harmony Way - Debriefing - Web-app*/ }
  .node--type-overview-of-a-content-type .btn-revival-orange {
    color: #fff !important;
    text-decoration: none !important; }
  .node--type-overview-of-a-content-type .custom-home-back-btn {
    padding-top: 0.25rem !important; }
  .node--type-overview-of-a-content-type details {
    display: block; }
  .node--type-overview-of-a-content-type summary::-webkit-details-marker {
    display: none; }
  .node--type-overview-of-a-content-type summary {
    list-style: none; }
  .node--type-overview-of-a-content-type .clearfix.nav a,
  .node--type-overview-of-a-content-type .clearfix.nav .link,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks a,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks .link,
  .node--type-overview-of-a-content-type .site-footer a,
  .node--type-overview-of-a-content-type .site-footer .link {
    color: #0094c9 !important; }
  .node--type-overview-of-a-content-type .clearfix.nav a:hover,
  .node--type-overview-of-a-content-type .clearfix.nav a:focus,
  .node--type-overview-of-a-content-type .clearfix.nav .link:hover,
  .node--type-overview-of-a-content-type .clearfix.nav .link:focus,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks a:hover,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks a:focus,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks .link:hover,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks .link:focus,
  .node--type-overview-of-a-content-type .site-footer a:hover,
  .node--type-overview-of-a-content-type .site-footer a:focus,
  .node--type-overview-of-a-content-type .site-footer .link:hover,
  .node--type-overview-of-a-content-type .site-footer .link:focus {
    color: #004750 !important; }
  .node--type-overview-of-a-content-type .clearfix.nav a:active,
  .node--type-overview-of-a-content-type .clearfix.nav .link:active,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks a:active,
  .node--type-overview-of-a-content-type #block-intervarsity-base-9-local-tasks .link:active,
  .node--type-overview-of-a-content-type .site-footer a:active,
  .node--type-overview-of-a-content-type .site-footer .link:active {
    color: #23aeff !important; }
  .node--type-overview-of-a-content-type .toolbar .toolbar-bar .toolbar-item {
    color: #fff !important; }
  .node--type-overview-of-a-content-type .toolbar-tray a,
  .node--type-overview-of-a-content-type .toolbar-tray a:visited {
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    color: #565656 !important; }
  .node--type-overview-of-a-content-type .underline-on-hover:hover {
    text-decoration: underline; }
  .node--type-overview-of-a-content-type #block-pagetitle, .node--type-overview-of-a-content-type #block-intervarsity-base-9-breadcrumbs, .node--type-overview-of-a-content-type #block-nsolibrarysearchformforhomepage-2, .node--type-overview-of-a-content-type #block-backpacksvg, .node--type-overview-of-a-content-type .sidebar_first {
    display: none !important; }
  .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body {
    margin-bottom: 3.75rem; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body pre {
      white-space: pre-wrap;
      word-wrap: break-word;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body p, .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body li {
      font-size: 1rem; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .button-understated {
      padding: 0.4375rem 1.0625rem;
      border-radius: 3px;
      border: 1px solid #76848f;
      color: #333;
      text-decoration: none;
      margin: 0.9375rem 0.625rem 0.9375rem 0;
      display: inline-block; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .button-understated:hover {
        background: -webkit-gradient(linear, left top, left bottom, from(#0094c9), color-stop(70%, #0094c9));
        background: -webkit-linear-gradient(#0094c9, #0094c9 70%);
        background: -o-linear-gradient(#0094c9, #0094c9 70%);
        background: linear-gradient(#0094c9, #0094c9 70%);
        -webkit-box-shadow: #17c2ff 0 1px 0 inset;
                box-shadow: #17c2ff 0 1px 0 inset;
        color: #fff; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .button-understated.mini {
        font-size: 0.75rem;
        padding: 0.25rem 0.75rem; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body iframe:not(.desk-show) {
      height: auto;
      width: 100%;
      aspect-ratio: 16 / 9; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body iframe:not(.desk-show)[data-name="pb-iframe-player"] {
        aspect-ratio: auto; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .mobile-show {
      display: none; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .desk-show {
      width: auto; }
    @media (max-width: 47.9375rem) {
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .mobile-hide {
        display: none; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .mobile-show {
        display: block; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .display-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body img.image {
      margin-bottom: 0.3125rem;
      width: 100%; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .rtecenter {
      text-align: center; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .button-primary {
      padding: 0.5625rem 1rem 0.5625rem 1rem;
      border-radius: 3px;
      font-weight: 700;
      font-size: 1rem;
      font-family: 'Avenir', sans-serif;
      display: inline-block;
      font-weight: 700;
      line-height: 1.5;
      text-align: center;
      text-decoration: none;
      vertical-align: middle;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      background-color: #006880;
      border: 1px solid #006880;
      color: #fff;
      -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
      margin-right: 0.625rem; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .button-primary:hover {
        color: #fff;
        background-color: #00586d;
        border-color: #00586d; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .topnav {
      overflow: hidden;
      background-color: #7fba45; }
      .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .topnav a {
        float: left;
        display: block;
        color: #f2f2f2;
        text-align: center;
        padding: 0.625rem 0.625rem;
        text-decoration: none;
        font-size: 0.875rem; }
        .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .topnav a.active {
          background-color: #007591;
          color: white; }
    .node--type-overview-of-a-content-type .node--view-mode-full .field--name-body .center-text {
      margin-top: 1.25rem; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .field--name-field-iv-taxonomy a {
  font-family: "Avenir LT W01 65 Medium","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 0.923em;
  text-decoration: underline;
  color: #47c0bb; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated a {
  color: #0094c9;
  text-decoration: none;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated a:hover {
  text-decoration: underline;
  color: #004750;
  outline: 0; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated a:active {
  outline: 0; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content form input.button-understated[type="submit"]:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content form input.button-understated[type="button"]:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content form input.button-understated[type="reset"]:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-white:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated-mini:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated.mega:hover,
body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-white-mini:hover {
  border-color: white;
  border-width: 1px;
  border-style: solid;
  color: #fff; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="submit"].button-understated, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="button"].button-understated, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="reset"].button-understated, body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-white {
  font-size: 0.875rem;
  padding: 0.4375rem 1.0625rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFFFFFFF',endColorstr='#FFCCCCCC');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(70%, #ffffff));
  background: -webkit-linear-gradient(#ffffff, #ffffff 70%);
  background: -o-linear-gradient(#ffffff, #ffffff 70%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(70%, #ffffff));
  background: linear-gradient(#ffffff, #ffffff 70%);
  -webkit-box-shadow: #fff 0 1px 0 inset;
  box-shadow: #fff 0 1px 0 inset;
  border: 1px solid #f2f2f2; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated::-moz-focus-inner, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="submit"].button-understated::-moz-focus-inner, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="button"].button-understated::-moz-focus-inner, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="reset"].button-understated::-moz-focus-inner, body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-white::-moz-focus-inner {
  padding: 0 !important;
  margin: -0.0625rem !important; }

body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-understated:hover, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="submit"].button-understated:hover, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="button"].button-understated:hover, body.node--type-ivp-book article.node--type-ivp-book div.node__content form input[type="reset"].button-understated:hover, body.node--type-ivp-book article.node--type-ivp-book div.node__content .button-white:hover {
  font-size: 0.875rem;
  padding: 0.4375rem 1.0625rem;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FF0094C9',endColorstr='#FF004963');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0094c9), color-stop(70%, #0094c9));
  background: -webkit-linear-gradient(#0094c9, #0094c9 70%);
  background: -o-linear-gradient(#0094c9, #0094c9 70%);
  background: -webkit-gradient(linear, left top, left bottom, from(#0094c9), color-stop(70%, #0094c9));
  background: linear-gradient(#0094c9, #0094c9 70%);
  -webkit-box-shadow: #17c2ff 0 1px 0 inset;
  box-shadow: #17c2ff 0 1px 0 inset;
  border: 1px solid #0081b0; }

.block-views-blockblog-related-content-block-1 {
  padding-top: 1.25rem;
  margin-top: 1.25rem; }
  .block-views-blockblog-related-content-block-1 h2 {
    font-size: 0.9375rem;
    color: #47c0bb;
    text-transform: uppercase;
    border-bottom-color: #dce5ec;
    border-bottom-style: solid;
    border-bottom-width: 1px; }

.blog-related-content-styling .postdate,
.blog-related-content-styling .author {
  white-space: nowrap;
  font-size: 0.8125rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Avenir LT W01 55 Roman", "Trebuchet MS", Arial, Helvetica, sans-serif; }

.blog-related-content-styling .image {
  margin: 0 0.9375rem 0 0; }

.blog-related-content-styling .postdate {
  color: #47c0bb; }

.blog-related-content-styling .author {
  color: #e76127; }

.blog-related-content-styling .title {
  margin-top: 0;
  margin-bottom: 0; }

.blog-related-content-styling .title a {
  color: #006880;
  font-size: 0.9375rem;
  font-family: "Avenir LT W01 65 Medium", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  margin-bottom: 0.625rem;
  line-height: 1.3; }

.blog-related-content-styling .body p {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: #333;
  line-height: 1.5;
  font-size: 0.8125rem; }

.node--type-blog h1 {
  margin-bottom: 1.0625rem; }

.node--type-blog #sidebar_first {
  display: none; }

.node--type-blog .block-field-blocknodeblogfield-square-image img {
  margin-left: 1.25rem; }

.node--type-blog a {
  color: #0094c9;
  text-decoration: none; }

.node--type-blog .link-to-blog-home a {
  text-decoration: underline; }

.node--type-blog .block-field-blockuserusercreated,
.node--type-blog .block-field-blockuserusercreated + div {
  display: inline-block;
  font-size: 1rem; }

.node--type-blog .block-field-blockuserusercreated {
  color: #47c0bb; }

.node--type-blog .block-field-blockuserusercreated + div .field__item::before {
  content: " | "; }

.node--type-blog .field--name-field-blog-categories {
  border-bottom-style: solid;
  border-bottom-color: #0094c9;
  border-bottom-width: 1px; }
  .node--type-blog .field--name-field-blog-categories .field__label {
    color: #e76127;
    font-weight: 500; }
    .node--type-blog .field--name-field-blog-categories .field__label:after {
      content: ":"; }
  .node--type-blog .field--name-field-blog-categories .field__items a {
    color: #76848f;
    text-decoration: none;
    font-weight: 500; }
    .node--type-blog .field--name-field-blog-categories .field__items a:hover {
      text-decoration: underline; }
  .node--type-blog .field--name-field-blog-categories .field__items > div:not(:last-child)::after {
    content: " | ";
    color: #e76127; }

.menu--blog-categories-menu h2 {
  font-size: 1.125rem;
  color: #47c0bb;
  text-transform: uppercase; }

.menu--blog-categories-menu ul {
  list-style-type: square;
  list-style-position: inside;
  border-bottom: 1px solid #76848f; }

.menu--blog-categories-menu .nav-link {
  display: inline;
  padding: 0;
  margin-left: -1.25rem;
  font-size: 0.9375rem;
  line-height: 1.8125rem; }

.menu--blog-categories-menu li {
  width: 100%;
  color: #333;
  padding-left: 0.4375rem;
  border-top: 1px solid #76848f;
  cursor: pointer; }
  .menu--blog-categories-menu li a {
    color: #333; }
  .menu--blog-categories-menu li:hover {
    color: #fff;
    background-color: #76848f; }
    .menu--blog-categories-menu li:hover a {
      color: #fff; }

.menu--blog-categories-menu li.nav-item::marker {
  font-size: 1.625rem;
  line-height: 2.125rem; }

@media screen and (max-width: 48rem) {
  .menu--blog-categories-menu {
    display: none; } }

body.node--type-intercessor-item article.node--type-intercessor-item div.node__content .field--name-field-top-title a {
  font-family: "Avenir LT W01 65 Medium","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 0.923em;
  text-decoration: underline;
  color: #47c0bb; }

body.node--type-news .sidebar_first {
  display: none; }

body.node--type-news article.node--type-news div.node__content .field--name-field-news-type a {
  font-family: "Avenir LT W01 65 Medium","Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 0.923em;
  text-decoration: underline;
  color: #47c0bb; }

body.node--type-news article.node--type-news div.node__content .block-field-blocknodenewsfield-author {
  display: inline-block; }

body.node--type-news article.node--type-news div.node__content .field--name-field-author:before {
  content: '| By';
  margin-left: 0.0625rem;
  margin-right: 0.3125rem; }

body.node--type-news article.node--type-news div.node__content .block-field-blockuserusercreated {
  display: inline-block; }
  body.node--type-news article.node--type-news div.node__content .block-field-blockuserusercreated .field--name-created {
    color: #47c0bb;
    font-size: 0.923em;
    margin-top: 0;
    margin-bottom: 0.7em; }

body.node--type-news article.node--type-news div.node__content .field--name-field-news-keywords .field__label:after {
  content: ":"; }

body.node--type-news article.node--type-news div.node__content .field--name-field-news-keywords .field__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start; }
  body.node--type-news article.node--type-news div.node__content .field--name-field-news-keywords .field__items .field__item:after {
    content: ' | ';
    margin-right: 0.25rem; }

body.node--type-news article.node--type-news div.node__content .field--name-field-square-image {
  margin: 0.625rem;
  float: right !important; }

body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(1),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(3),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(4),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(5),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(6),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(7),
body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(8) {
  display: none; }

body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(2) .sub-nav {
  display: block !important; }

body.node--type-news article.node--type-news div.node__content .horizontal-menu li:nth-child(2) .sub-nav .menu-item {
  display: block; }

@media screen and (max-width: 48rem) {
  body.node--type-news article.node--type-news div.node__content .menu--about-us-menu {
    display: none; }
  body.node--type-news article.node--type-news div.node__content .block-field-blocknodenewsfield-author {
    margin-right: 63%; } }

.menu--about-us-menu .nav {
  width: 123% !important; }

.menu--about-us-menu li {
  width: 72%;
  color: #333;
  border-top: 1px solid #76848f;
  cursor: pointer; }
  .menu--about-us-menu li ul {
    width: 100%;
    list-style: none;
    padding-left: 0; }
  .menu--about-us-menu li a {
    color: #333;
    text-decoration: unset;
    position: relative; }
  .menu--about-us-menu li a:before {
    content: "▪";
    margin: 0 0.375rem 0 -0.625rem;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #333;
    text-decoration: none; }
  .menu--about-us-menu li a:hover {
    color: #fff;
    background-color: #76848f; }
  .menu--about-us-menu li a.is-active {
    color: #0094c9; }
    .menu--about-us-menu li a.is-active:hover {
      color: #fff; }
  .menu--about-us-menu li li {
    width: 100%; }
    .menu--about-us-menu li li li {
      width: 100%; }
  .menu--about-us-menu li li a {
    padding-left: 1.875rem; }
  .menu--about-us-menu li li li a {
    padding-left: 3.75rem; }

.menu--about-us-menu ul.nav > li:last-child {
  border-bottom: 1px solid #76848f; }

.menu--about-us-menu li.nav-item::marker {
  font-size: 1.625rem;
  line-height: 2.125rem; }

.menu--about-us-menu .menu-item--collapsed > a:before {
  content: "";
  position: absolute;
  top: 50%;
  background: url(/themes/contrib/intervarsity_base_9/image/plus.svg) no-repeat 0 0;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  margin-left: -0.9375rem;
  width: 12px;
  height: 16px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.menu--about-us-menu .menu-item--expanded > a:before {
  background: url(/themes/contrib/intervarsity_base_9/image/minus.svg) no-repeat 0 0;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-background-size: 12px 12px;
          background-size: 12px;
  margin-left: -0.9375rem;
  width: 12px;
  height: 15px;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

@media screen and (max-width: 48rem) {
  .menu--about-us-menu {
    display: none; } }

body.node--type-podcast article.node--type-podcast div.node__content .field__label {
  font-weight: bold;
  margin-top: 0.625rem; }

body.node--type-podcast article.node--type-podcast div.node__content .field-top-title .field__label {
  margin-top: -0.5rem; }

body.node--type-podcast article.node--type-podcast div.node__content .field--type-comment {
  margin-top: 0.75rem; }
  body.node--type-podcast article.node--type-podcast div.node__content .field--type-comment label {
    font-weight: bold; }

body.node--type-executive .sidebar_first {
  display: none; }

body.node--type-executive p:has(> #leadership_link) {
  margin-bottom: 0; }

body.node--type-executive #leadership_link {
  line-height: 1.5;
  font-size: 0.923em;
  color: #47c0bb; }

body.node--type-executive .field--name-title > h2 {
  color: #e76127;
  margin: 0;
  margin-left: -0.1875rem;
  margin-bottom: 1.0625rem;
  padding-bottom: 0.3125rem;
  line-height: 1.1em;
  font-size: 2.5rem; }

body.node--type-executive .field--name-field-position {
  line-height: 1.5;
  padding-bottom: 0.125rem;
  color: #005695;
  font-size: 1.375rem; }

body.node--type-executive .field--name-field-position-two, body.node--type-executive .block-field-blocknodeexecutivebody {
  margin-bottom: 0.9375rem; }

.block-ivcf-content-migration-landing-page-three-images .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .block-ivcf-content-migration-landing-page-three-images .row .content-in-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .block-ivcf-content-migration-landing-page-three-images .row .content-in-row h4 {
      text-align: center;
      margin-top: 1.3em; }
    .block-ivcf-content-migration-landing-page-three-images .row .content-in-row p {
      text-align: center; }
    .block-ivcf-content-migration-landing-page-three-images .row .content-in-row img {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-left: auto;
      margin-right: auto;
      display: block; }

.act-love-section .button, .gathering-section .button {
  background: #E76127;
  border-color: #E76127;
  -webkit-box-shadow: inset 0px 1px 0px rgba(231, 97, 39, 0.7);
          box-shadow: inset 0px 1px 0px rgba(231, 97, 39, 0.7);
  border-radius: 4px;
  padding: 0.375rem 4.375rem;
  font-size: 1rem;
  color: #fff;
  text-decoration: none; }

.act-love-section .button:focus, .gathering-section .button:focus {
  outline: 0 !important;
  color: #fff; }

.quote-content .quote-content-tow-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .quote-content .quote-content-tow-columns .quote-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content; }

div.rtecenter {
  margin-bottom: 1.5rem; }
  div.rtecenter h3.lines {
    display: inline-block;
    padding: 0 0.9375rem;
    position: relative;
    font-size: 1.75rem;
    margin-left: auto;
    margin-right: auto;
    width: unset; }

.node--type-ministry-landing-page .light-rule {
  margin-top: 3rem; }

@media screen and (max-width: 48rem) {
  .quote-content .quote-content-tow-columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .quote-content .quote-content-tow-columns .quote-image, .quote-content .quote-content-tow-columns .quote-text {
      width: 100%; } }

body.node--type-ministry-landing-page .sidebar_first {
  display: none; }

body.node--type-ministry-landing-page .revival-orange-165 {
  margin-top: 3rem; }

body.node--type-ministry-landing-page article.node--type-ministry-landing-page div.node__content .rtecenter {
  margin-top: 2rem;
  text-align: center; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9jb3JlLnNjc3MiLCJfY29yZV9wcmUuc2NzcyIsIi4uL2Jvb3RzdHJhcF9zb3VyY2UvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3BhZ2UtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fdHJlbmRpbmctcmF0aW5nLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faG9tZS10b3Atc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2FsbC1yZXNvdXJjZXMtc29ydC1hbmQtZmlsdGVyLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fcmVzb3VyY2UtYXV0aG9yLWJsb2NrLnNjc3MiLCJjb21wb25lbnRzL19jb2xvcnMuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX21lbnUuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbW1lbnUuc2NzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9ub2Rlcy9ub2RlLnNjc3MiLCJkN2NvbXBvbmVudHMvYm9vay5zY3NzIiwiZDdjb21wb25lbnRzL292ZXJ2aWV3LWNvbnRlbnQtdHlwZS5zY3NzIiwiZDdjb21wb25lbnRzL2l2cC1ib29rLnNjc3MiLCJkN2NvbXBvbmVudHMvYmxvZy5zY3NzIiwiZDdjb21wb25lbnRzL2ludGVyY2Vzc29yLWl0ZW0uc2NzcyIsImQ3Y29tcG9uZW50cy9uZXdzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYWJvdXQtdXMtbWVudS1ibG9jay5zY3NzIiwiZDdjb21wb25lbnRzL3BvZGNhc3Quc2NzcyIsImQ3Y29tcG9uZW50cy9leGVjdXRpdmUuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL190aHJlZS1pbWFnZXMtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19sYW5kaW5nLXBhZ2Utb3B0aW9uYWwtY29udGVudC1ibG9jay5zY3NzIiwiZDdjb21wb25lbnRzL21pbmlzdHJ5LWxhbmRpbmctcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQixzRkFBWTtBQ0VaO0VBQ0kscUJBQXFCLEVBQUE7RUFEekI7SUFHUSxhQUFhLEVBQUE7O0FBSXJCO0VBQ0kscUJBQXFCLEVBQUE7O0FBR3pCO0VBQ0EsbUJBQWU7RUFDWCxvQkFBaUI7RUFDakIseUJBQXlCLEVBQUE7O0FBSTdCO0VBQ0ksdUJBQWtCLEVBQUE7O0FBSXRCO0VBQ0ksa0JBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksd0JBQW1CLEVBQUE7O0FBSXZCO0VBQ0ksV0FBVyxFQUFBOztBQUlmO0VBQ0ksb0JBQWE7RUFBYixxQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtFQUF6QixpQ0FBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QixFQUFBOztBRHhDN0I7RUFDRSxtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSx5QkFBNEIsRUFBQTs7QUFFOUI7RUFDRSx5QkFMaUIsRUFBQTs7QUFPbkI7RUFDRSxXRXdCYTtFRnZCYix5QkFUaUI7RUFVakIscUJBVmlCLEVBQUE7O0FBYW5CO0VBQ0UsV0VrQmE7RUZqQmIseUJFakI2QjtFRmtCN0IscUJFbEI2QixFQUFBOztBRnlCL0I7O0VBRUUsWUFBWTtFQUNaLFdBQVcsRUFBQTs7QUFJYjtFQUNFLGVBQWU7RUFDZixZQUFZLEVBQUE7O0FBRWQ7RUFDRSx1QkFBbUIsRUFBQTs7QUFJckI7RUFFRTtJQUNFLGFBQVksRUFBQTtFQUdkO0lBQ0UsV0FBVyxFQUFBO0VBRWI7SUFBcUIsYUFBYSxFQUFBO0VBRWxDO0lBQ0ksNEJBQWdCLEVBQUE7RUFHcEI7SUFBaUMsY0FBYyxFQUFBLEVBQUc7O0FBNkJwRDtFQUNFLGFBQWEsRUFBQTs7QUFJZjtFQUNFOztJQUdFLGVBQWU7SUFDZixZ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Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0IsRUFBQTtJQUgxQjtNQU1NLFdBQVcsRUFBQSxFQUNaOztBQzVEUDtFQUlJLGFBQWEsRUFBQTs7QUFKakI7RUFRSSxnQkFBZ0IsRUFBQTs7QUFScEI7RUFjUSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2RpZ2l0YWwtc2VydmljZXMuYXp1cmVlZGdlLm5ldC9zdHlsZWd1aWRlLTIwMjEtZm9udHMvYmlnb2xhLmNzc1wiKTtcbi52aWV3LWJhY2twYWNrLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC52aWV3LWJhY2twYWNrLWNvdW50IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuZGl2I2Jsb2NrLWJhY2twYWNrc3ZnIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZGl2I21haW4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3OyB9XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJyZWFrLW91dCwgLnBhZ2UtYmFubmVyLCAuYmxvY2staW5saW5lLWJsb2NrYmFubmVyLCAucGFnZS1iYW5uZXIsIC5ibG9jay1pbmxpbmUtYmxvY2tiYW5uZXIsIC5mdWxsLXdpZHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtLWl0ZW0tc2VuZC15b3VyLWJhY2twYWNrLXRvLWEtY29hY2gge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5wYXRoLWZyb250cGFnZSBpbnB1dCNlZGl0LWNvbWJpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubmF2YmFyLWZvcm0gLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmJpZ29sYSB7XG4gIGZvbnQtZmFtaWx5OiBiaWdvbGE7IH1cblxuLmphenp5LWphbSB7XG4gIGNvbG9yOiAjOTUxQTRBICFpbXBvcnRhbnQ7IH1cblxuLmphenp5LWphbS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1MUE0QTsgfVxuXG4uYnRuLWphenp5LWphbSwgLmJ0bi1qYXp6eS1qYW06dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTUxQTRBO1xuICBib3JkZXItY29sb3I6ICM5NTFBNEE7IH1cblxuLmJ0bi1qYXp6eS1qYW06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjNDEyODtcbiAgYm9yZGVyLWNvbG9yOiAjZGM0MTI4OyB9XG5cbmJvZHksXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtaXRlbS5wYWdlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy1yZWdpb24gbGkudGFic19fdGFiIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1pdGVtLmVsbGlwc2lzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgbGkucGFnZS1pdGVtLnBhZ2UtbnVtYmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgaW1nLFxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5hLm5hdi1saW5rLm5hdi1saW5rLS11c2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAyNjhweDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjkzOTUycHggI0M3QzdDNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIGFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciBhcnRpY2xlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUgYSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC50aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGEudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc3F1YXJlLWltYWdlLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ib2R5LFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmRhdGUsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtY3JlYXRlZCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC1hdXRob3IgaW1nLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmF0YSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvciAuZmllbGQtLW5hbWUtYm9keSxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5hdGEgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1hYm91dC1hdXRob3IgLmZpZWxkLS1uYW1lLXRpdGxlLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmF0YSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvciAuZmllbGQtLW5hbWUtdGl0bGUgYSxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmF0YSAuZmllbGQtLW5hbWUtdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvciAuaW5saW5lX19saW5rcyxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5hdGEgLmlubGluZV9fbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm5vZGUtLXR5cGUtYWJvdXQtdGhlLWF1dGhvci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgcGFkZGluZzogMDsgfVxuICAubm9kZS0tdHlwZS1hYm91dC10aGUtYXV0aG9yLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGl1bS1ncmF5LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHBpY3R1cmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNxdWFyZS1pbWFnZSxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnBhZ2Utdmlldy1teS1iYWNrcGFjayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmJsb2NrLWlubGluZS1ibG9ja2ltYWdlLWJsb2NrIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcsXG4uYmxvY2staW5saW5lLWJsb2NraW1hZ2UtYmxvY2sgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ibG9jay10aXRsZS10ZXh0LWdyYXktZ2FzcG8tdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogR2FzcG9TbGFiLCBzYW5zLXNlcmlmOyB9XG5cbi5ibG9jay10aXRsZS1taXNzaW9uYWwtYmx1ZS1nYXNwby10ZXh0IGgyIHtcbiAgY29sb3I6ICMwMDY4ODA7XG4gIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLXRpdGxlLXRleHQtZ3JheS1rYXByYS10ZXh0IGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm8sIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLXRpdGxlLW1pc3Npb25hbC1ibHVlLWthcHJhLXRleHQgaDIge1xuICBjb2xvcjogIzAwNjg4MDtcbiAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybywgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2stdGl0bGUtdGV4dC1ncmF5LWF2ZW5pci10ZXh0IGgyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLXRpdGxlLW1pc3Npb25hbC1ibHVlLWF2ZW5pci10ZXh0IGgyIHtcbiAgY29sb3I6ICMwMDY4ODA7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBXMDFcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYmxvY2stdGl0bGUtdGV4dC1ncmF5LWZlbHQtdGV4dCBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogRmVsdFRoYXQsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2NrLXRpdGxlLW1pc3Npb25hbC1ibHVlLWZlbHQtdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDA2ODgwO1xuICBmb250LWZhbWlseTogXCJmZWx0XCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5icmVhay1vdXQsIC5wYWdlLWJhbm5lciwgLmJsb2NrLWlubGluZS1ibG9ja2Jhbm5lciwgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7IH1cbiAgLmxheW91dC1idWlsZGVyIC5icmVhay1vdXQsIC5sYXlvdXQtYnVpbGRlciAucGFnZS1iYW5uZXIsIC5sYXlvdXQtYnVpbGRlciAuYmxvY2staW5saW5lLWJsb2NrYmFubmVyLCAubGF5b3V0LWJ1aWxkZXIgLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiB1bnNldDsgfSB9XG5cbnRhYmxlLnRyZWV0YWJsZSB0ciBzcGFuLmluZGVudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1heC13aWR0aC1tZCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubWF4LXdpZHRoLWxnIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tYXgtd2lkdGgtbHgge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5tYXgtd2lkdGgtbHgge1xuICBtYXgtd2lkdGg6IDEzNDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5ib3gtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjkzOTUycHggI0M3QzdDNzsgfVxuXG4uZmxhZy1iYWNrcGFjayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmZsYWcuZmxhZy1iYWNrcGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZsYWctYmFja3BhY2suYWN0aW9uLWZsYWcgYSxcbi5mbGFnLWJhY2twYWNrLmFjdGlvbi11bmZsYWcgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7IH1cbiAgLmZsYWctYmFja3BhY2suYWN0aW9uLWZsYWcgYTpob3ZlcixcbiAgLmZsYWctYmFja3BhY2suYWN0aW9uLXVuZmxhZyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuXG5zcGFuLmZ1bmN0aW9uLWljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4udmlldy1lbXB0eS1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbXktYmFja3BhY2stYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLnZpZXctbXktYmFja3BhY2sgLnZpZXctaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG5cbi52aWV3LW15LWJhY2twYWNrIGFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnZpZXctbXktYmFja3BhY2sgZGl2LnZpZXctY29udGVudC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG5cbi52aWV3LXJlY29tbWVuZGVkLW5zby1saWJyYXJ5IC5jYXJkLWhlYWRlciAucmVzb3VyY2UtdHlwZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnS2FwcmFOZXVlUHJvJzsgfVxuXG4udmlldy1yZWNvbW1lbmRlZC1uc28tbGlicmFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50b3BpY3MtdHlwZXMtdGVybXMtbGlzdCAuY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4udG9waWNzLXR5cGVzLXRlcm1zLWxpc3QgaDQge1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7IH1cblxuLnRvcGljcy10eXBlcy10ZXJtcy1saXN0IHAsIC50b3BpY3MtdHlwZXMtdGVybXMtbGlzdCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmN2Y3Zjc7IH1cblxuLnRvcGljcy10eXBlcy10ZXJtcy1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzsgfVxuXG4udG9waWNzLXR5cGVzLXRlcm1zLWxpc3QgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLnBhZ2Utbm9kZS0zNjYgZGl2IC5sYXlvdXRfX3JlZ2lvbi0tdGFicyB7XG4gIG1heC13aWR0aDogMTMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ucGFnZS1ub2RlLTM2NiB1bC5uYXYtdGFicyBsaSAubGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6ICdLYXByYU5ldWVQcm8nO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuLnBhZ2Utbm9kZS0zNjYgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cblxuLnBhZ2Utbm9kZS0zNjYgLm5hdi10YWJzIC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdjMGJiOyB9XG5cbi5wYWdlLW5vZGUtMzY2IC5uYXYtdGFicyAuaXMtYWN0aXZlIC5sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLW5vZGUtMzY2IC52aWV3cy1maWVsZC1maWVsZC1zcXVhcmUtdGVybS1pbWFnZSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWdlLW5vZGUtMzY2IC52aWV3LWV4cGxvcmUtYnktbWluaXN0cnktdGFicyBkaXYgLnZpZXdzLWZpZWxkLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODIuNzRkZWcsICMwMDY4ODAgMC41NiUsICMwMDliYmYgMTAwJSk7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhZ2Utbm9kZS0zNjYgLnZpZXctZXhwbG9yZS1ieS1taW5pc3RyeS10YWJzIC52aWV3cy1maWVsZC1uYW1lIC5maWVsZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFnZS1ub2RlLTM2NiAudmlldy1leHBsb3JlLWJ5LW1pbmlzdHJ5LXRhYnMgLnZpZXdzLWZpZWxkLW5hbWUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLnRheG9ub215LXRlcm1zLXJvdyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnksXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1yZXNvdXJjZS10b3BpYy1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1yZXNvdXJjZS10b3BpYy1zZWNvbmRhcnkgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnkgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY29tbXVuaXR5IC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCBhcnRpY2xlLmV2ZXJ5b25lIGRpdi5fbm9uZS5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLWF1ZGllbmNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJUT1BJQ1M6IFwiOyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlRZUEU6XCI7IH1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW11bml0eSAuZmllbGRfX2l0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTUlOSVNUUlk6XCI7IH1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIkFVRElFTkNFOlwiOyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLWNvbW11bml0eSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ09MTEVDVElPTlM6XCI7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSAuZmllbGRfX2l0ZW0gYSxcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10b3BpYy1zZWNvbmRhcnkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdHlwZSAuZmllbGRfX2l0ZW0gYSxcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb21tdW5pdHkgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXVkaWVuY2UgLmZpZWxkX19pdGVtIGEsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGxpIGEsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXVkaWVuY2UgLmZpZWxkX19pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGgzIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9faXRlbXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSAuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10b3BpYy1zZWNvbmRhcnkgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdHlwZSAuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb21tdW5pdHkgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYXVkaWVuY2UgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZF9faXRlbSBhLFxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW11bml0eSAuZmllbGRfX2l0ZW0gYSxcbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1hdWRpZW5jZSAuZmllbGRfX2l0ZW0gYSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXRvcGljLXNlY29uZGFyeSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGEge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGRpdiAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbGlicmFyeS1saXN0LWJsb2NrLTEgLmZvcm0tcm93LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtanVuZS0yOS0yMDIxLWJsb2NrLTEgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNlYXJjaC1qdW5lLTI5LTIwMjEtYmxvY2stMSAuZm9ybS1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIjxhIGhyZWY9XCIvbGlicmFyeS9tYXJ5LXNlcHQtOCBcIj5DbGVhciBBbGw8L2E+XCI7IH1cblxuLmZhY2V0LWJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5ibG9jay1mYWNldHMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ0thcHJhTmV1ZVBybycsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxubGkuZmFjZXQtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggdWwge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5mYWNldC1pdGVtX192YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1yZXNvdXJjZS10b3BpYy1wcmltYXJ5IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgLyogRG90IGNoYXJhY3RlciB3aXRoIHNwYWNlcyBvbiBib3RoIHNpZGVzICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTWFrZXMgc3VyZSB0aGUgZG90IGJlaGF2ZXMgYXMgYW4gaW5saW5lIGVsZW1lbnQgKi9cbiAgbWFyZ2luOiAwIDIuNXB4IDAgNXB4O1xuICAvKiBBZGQgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBkb3RzICovIH1cblxuYXJ0aWNsZS5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSxcbmFydGljbGUubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIEFsaWducyB0aGVtIHRvIHRoZSB0b3Agb2YgdGhlIGNvbnRhaW5lciAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LWZhbWlseTogJ0thcHJhTmV1ZVBybyc7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtcmVzb3VyY2UtdHlwZSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGFydGljbGUubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnkgYSxcbiAgYXJ0aWNsZS5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtcmVzb3VyY2UtdHlwZSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuXG4uY2FwdGNoYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi50ZW1wbGF0ZSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4udGVtcGxhdGUgaDMge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi50ZW1wbGF0ZSBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oNC1uby1saW5rcyBoNCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmxvY2stc2hhcmV0aGlzIC5zaGFyZXRoaXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5ibG9jay1zaGFyZXRoaXMgLnNoYXJldGhpcy13cmFwcGVyIHNwYW4ge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5saW5lIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnJhdGUtd2lkZ2V0IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yYXRpbmctdGFibGUgLnJhdGluZy10YWJsZS10ciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnJhdGluZy10YWJsZSAucmF0aW5nLXRhYmxlLXRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5yYXRpbmctdGFibGUgLnZvdGluZy1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJhdGluZy10YWJsZSAudm90aW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4ucmF0aW5nLXRhYmxlIC5maXZlc3Rhci1yYXRpbmctd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWxpc3RhYm92ZWZvb3RlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1saXN0YWJvdmVmb290ZXIgLnZpZXctaGVhZGVyIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnRhZ3Mtc2Nyb2xsIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cblxuLnRhZ3Mtc2Nyb2xsIC5zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLnRhZ3Mtc2Nyb2xsIC5ncmlkX19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWQgLmxheW91dF9fcmVnaW9uLmxheW91dF9fcmVnaW9uLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ3JpZCAuZ3JvdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdyaWQgLmdyb3VwLXdyYXBwZXIgaDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5ncmlkIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMTVweDsgfVxuICAuZ3JpZCAuaW1hZ2UuZmllbGQuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAuZ3JpZCBhcnRpY2xlLm5vZGUubm9kZS0tdHlwZS1yZXNvdXJjZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ncmlkIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciB7XG4gICAgcGFkZGluZzogMCA4cHg7IH1cbiAgLmdyaWQgLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtc3F1YXJlLWltYWdlLCAuZ3JpZCAuYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1zcXVhcmUtaW1hZ2UgaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkIC5ub2RlX19jb250ZW50LmNsZWFyZml4IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmdyaWQgbGkucGFnZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyaWQuc2lkZXNjcm9sbCAubGF5b3V0X19yZWdpb24ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ3JpZC5zaWRlc2Nyb2xsIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmdyaWQuc2lkZXNjcm9sbCAudmlldy1jb250ZW50LnJvdyB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgZmxleC13cmFwOiBub3dyYXA7IH1cblxuLmdyaWQuc2lkZXNjcm9sbCAuaW1hZ2UuZmllbGQuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZ3JpZC5zaWRlc2Nyb2xsIGFydGljbGUubm9kZS5ub2RlLS10eXBlLXJlc291cmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ncmlkLnNpZGVzY3JvbGwgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmdyaWQuc2lkZXNjcm9sbCAuYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1zcXVhcmUtaW1hZ2UsIC5ncmlkLnNpZGVzY3JvbGwgLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtc3F1YXJlLWltYWdlIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ncmlkLnNpZGVzY3JvbGwgLm5vZGVfX2NvbnRlbnQuY2xlYXJmaXgge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ncmlkLnNpZGVzY3JvbGwgaDMge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC5zaWRlc2Nyb2xsLWdyb3VwIC5ncm91cC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAyNHB4OyB9XG5cbi5ncmlkLnNpZGVzY3JvbGwtZ3JvdXAgLnZpZXdzLXJvdyB7XG4gIGZsZXg6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ncm91cC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAuZ3JvdXAtd3JhcHBlciBhcnRpY2xlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogOTUlOyB9IH1cblxuLmdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYWJvdmUtYmFubmVyLXNlYXJjaCBkaXYgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmZlYXR1cmVkLXRvcCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmZhcSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWluZGVudDogLTI5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmZhcSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWluZGVudDogLTI5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmZhcSBoMjo6YmVmb3JlLCAuZmFxIGgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKyBcIjsgfVxuICAuZmFxIGgyLmV4cGFuZGVkOjpiZWZvcmUsIC5mYXEgaDMuZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgLSBcIjsgfVxuICAuZmFxIHAsIC5mYXEgbGksIC5mYXEgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLmZhcSBhLmJ0bi1qYXp6eS1qYW0sXG4gIC5mYXEgYS5idG4tbWlzc2lvbmFsLWJsdWUtdGludCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5jb2xsZWN0aW9ucyAudmlldy1jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjkzOTUycHggI0M3QzdDNztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uY29sbGVjdGlvbnMgZGl2IC5jYXJkLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6IDE3NXB4OyB9XG5cbi5jb2xsZWN0aW9ucyBkaXYgLmNhcmQtbmFtZSBoMyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRhYmxlID4gOm5vdCg6bGFzdC1jaGlsZCkgPiA6bGFzdC1jaGlsZCA+ICoge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODgwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG50ciB0ZCwgdHIgdGgge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogQmVnaW4gc3R5bGVzIC0+IExpZ2h0bmluZyBBbHVtbmkgRm9ybSAgKi9cbiNhbHVtbmlGb3JtTG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGRzLWFsaWduX2Fic29sdXRlLWxlZnQgLnNsZHMtdGV4dC1ib2R5X3JlZ3VsYXIge1xuICBhbGw6IHJldmVydDsgfVxuXG4vKiBzZWN0aW9uIGhlYWRpbmcgICovXG4uc2xkcy1hbGlnbl9hYnNvbHV0ZS1sZWZ0IC5zbGRzLXRleHQtaGVhZGluZ19sYXJnZSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogYWxzbyBzZWN0aW9uIGhlYWRpbmcgICovXG4uc2xkcy1hbGlnbl9hYnNvbHV0ZS1sZWZ0IC5zbGRzLXRleHQtaGVhZGluZ19tZWRpdW0ge1xuICBhbGw6IHJldmVydDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogS2FwcmFOZXVlUHJvO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qICBzdWJzZWN0aW9uICovXG4uc2xkcy1hbGlnbl9hYnNvbHV0ZS1sZWZ0IC5zbGRzLXRleHQtaGVhZGluZ19zbWFsbCB7XG4gIGFsbDogcmV2ZXJ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zbGRzLWZvcm0tZWxlbWVudCAuc2xkcy1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uc2xkcy1mb3JtLWVsZW1lbnQgLnNsZHMtY2hlY2tib3ggLnNsZHMtY2hlY2tib3hfX2xhYmVsIC5zbGRzLWZvcm0tZWxlbWVudF9fbGFiZWwge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5zbGRzLWZvcm0tZWxlbWVudCAuc2xkcy1pbnB1dCB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnNsZHMtaW5wdXRfZmF1eCAuc2xkcy10cnVuY2F0ZSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnNsZHMtYWxpZ25fYWJzb2x1dGUtbGVmdCAuc2xkcy1zZWxlY3Qge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zbGRzLWFsaWduX2Fic29sdXRlLWxlZnQgLnNsZHMtdHJ1bmNhdGUge1xuICBjb2xvcjogIzNiM2IzYjtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmMtYWx1bW5pLWZvcm0gLnNsZHMtdGV4dC1ib2R5X3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGRzLWFsaWduX2Fic29sdXRlLWxlZnQgLnNsZHMtZ3JpZC5zbGRzLWdyaWRfdmVydGljYWwge1xuICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTBweDsgfVxuXG4uc2xkcy1zY29wZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGRzLXNjb3BlIGxpZ2h0bmluZy1idXR0b24gLnNsZHMtYnV0dG9uX2JyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzYxMjc7XG4gIGJvcmRlci1jb2xvcjogI2U3NjEyNztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLyogRW5kIHN0eWxlcyAtPiBMaWdodG5pbmcgRm9ybSAgKi9cbi8qIHBsdXMgbWludXMgYWNjb3JkaW9uICAqL1xuLmZhcS1wbHVzLW1pbnVzLWJsb2NrLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjYzdjN2M3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mYXEtcGx1cy1taW51cy1ibG9jay1zdHlsZS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggN3B4ICNjN2M3Yzc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmZhcS1wbHVzLW1pbnVzLWJsb2NrLXN0eWxlLXRyYW5zcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5mYXEtcGx1cy1taW51cy1ibG9jay1zdHlsZS10cmFuc3BhcmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U1ZWM7IH1cblxuLmZhcS1wbHVzLW1pbnVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZhcS1wbHVzLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuIC0tJTNFJTNDcGF0aCBkPSdNMjU2IDgwYzAtMTcuNy0xNC4zLTMyLTMyLTMycy0zMiAxNC4zLTMyIDMyVjIyNEg0OGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMkgxOTJWNDMyYzAgMTcuNyAxNC4zIDMyIDMyIDMyczMyLTE0LjMgMzItMzJWMjg4SDQwMGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMkgyNTZWODB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uZmFxLXBsdXMtbWludXMuaXMtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDIS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLSUzRSUzQ3BhdGggZD0nTTQzMiAyNTZjMCAxNy43LTE0LjMgMzItMzIgMzJMNDggMjg4Yy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMybDM1MiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLmZhcS1wbHVzLW1pbnVzLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogZW5kIHBsdXMgbWludXMgYWNjb3JkaW9uICAqL1xuLmFib3V0LWF1dGhvci1jb250YWN0LXNlY3Rpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFib3V0LWF1dGhvci1jb250YWN0LXNlY3Rpb24gc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuaW5wdXQuZmFjZXRzLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5mYWNldC1pdGVtX192YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi50b3BpY3MtdHlwZXMtdGVybXMtbGlzdCBwIGE6aG92ZXIge1xuICBjb2xvcjogcmV2ZXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZXZlcnQ7XG4gIHBhZGRpbmc6IHJldmVydDtcbiAgY29sb3I6ICMwMDk0Yzk7IH1cblxuLnRvcGljcy10eXBlcy10ZXJtcy1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pclwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYnRuLXJldml2YWwtb3JhbmdlOmhvdmVyLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWQyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5ZDIyOyB9XG5cbi5idG4tbWlzc2lvbmFsLWJsdWU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N2MwYmI7XG4gIGJvcmRlci1jb2xvcjogIzQ3YzBiYjsgfVxuXG4uYnRuLWxpZ2h0LWdyYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwOyB9XG5cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tb3V0bGluZS10ZXh0LWdyYXk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi52aWV3LWR1cGxpY2F0ZS1vZi13ZWJmb3JtLXN1Ym1pc3Npb25zIC5kYXRldGltZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnZpZXctZHVwbGljYXRlLW9mLXdlYmZvcm0tc3VibWlzc2lvbnMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogcmV2ZXJ0OyB9XG5cbi52aWV3LWR1cGxpY2F0ZS1vZi13ZWJmb3JtLXN1Ym1pc3Npb25zIHRhYmxlIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogYmx1ZSBzdGFmZi1vbmx5IGJhZGdlIG9uIHJlc291cmNlcyBpbiBzZWFyY2ggdmlldyAqL1xuZGl2LnN0YWZmLW9ubHktYmFkZ2Uge1xuICB3aWR0aDogODlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoODIuNzRkZWcsICMwMDY2ODAgMC41NiUsICMwMDlCQkYgMTAwJSk7XG4gIG1hcmdpbjogMTZweCA4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogc3RhZmYtb25seSBiYWRnZSBmbG9hdGluZyBvdmVyIGltYWdlIGluIGNhcmQgdmlldyAqL1xuZGl2LmZsb2F0aW5nLWRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIC8qIGVuc3VyZSBpdCdzIGFib3ZlIHRoZSBpbWFnZSAqLyB9XG5cbmEuYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ub2RlLS10eXBlLW92ZXJ2aWV3LXBhZ2UgLnNpZGViYXJfZmlyc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtYmFubmVyLCAuYmxvY2staW5saW5lLWJsb2NrYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1iYW5uZXIgaDEsIC5ibG9jay1pbmxpbmUtYmxvY2tiYW5uZXIgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTI5NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2UtYmFubmVyIGgyLCAuYmxvY2staW5saW5lLWJsb2NrYmFubmVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnBhZ2UtYmFubmVyIHAsIC5ibG9jay1pbmxpbmUtYmxvY2tiYW5uZXIgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuI2Jsb2NrLWludGVydmFyc2l0eS1iYXNlLTktcGFnZS10aXRsZS5wYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlNzYxMjc7IH1cblxuLmJhbm5lci10YWxsIHtcbiAgbWluLWhlaWdodDogNTYwcHg7IH1cblxuLmJhbm5lci1zaG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4OyB9XG5cbi5yci1zaWRlLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7IH1cbiAgLnJyLXNpZGUtbWVudSAuYnJlYWstd2l0aC1hLWxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNDQ0M7IH1cbiAgLnJyLXNpZGUtbWVudSAudmlldy1jb250ZW50IHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5yci1zaWRlLW1lbnUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAucnItc2lkZS1tZW51IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5yci1zaWRlLW1lbnUgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hsLCAzMnB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJyLXNpZGUtbWVudSBoMzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGQkZEO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4udG9wLXJhdGluZy1ibG9jayBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCAxNiAxN1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNS4zMzMyIDQuNTg5ODRMOC45OTk4NCAxMC45MjMyTDUuNjY2NSA3LjU4OTg0TDAuNjY2NTA0IDEyLjU4OThcIiBzdHJva2U9XCIlMjMwMDY2ODBcIiBzdHJva2Utd2lkdGg9XCIxLjMzMzMzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNMTEuMzMzNSA0LjU4OTg0SDE1LjMzMzVWOC41ODk4NFwiIHN0cm9rZT1cIiUyMzAwNjY4MFwiIHN0cm9rZS13aWR0aD1cIjEuMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7IH1cblxuLnRyZW5kaW5nLWJsb2NrIGgzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE2IDE3XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTguMDAwMTYgMS45MjMxTDEwLjA2MDIgNi4wOTY0M0wxNC42NjY4IDYuNzY5NzZMMTEuMzMzNSAxMC4wMTY0TDEyLjEyMDIgMTQuNjAzMUw4LjAwMDE2IDEyLjQzNjRMMy44ODAxNiAxNC42MDMxTDQuNjY2ODMgMTAuMDE2NEwxLjMzMzUgNi43Njk3Nkw1Ljk0MDE2IDYuMDk2NDNMOC4wMDAxNiAxLjkyMzFaXCIgc3Ryb2tlPVwiJTIzMDA2NjgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzMzM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTsgfVxuXG4udmlldy1yZXNvdXJjZS10b3BpYy1mb3ItaG9tZS1wYWdlIGgzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE2IDE3XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEzLjcyNjggOS41Mjk3Nkw4Ljk0NjgzIDE0LjMwOThDOC44MjMgMTQuNDMzNyA4LjY3NTk1IDE0LjUzMjEgOC41MTQwOCAxNC41OTkyQzguMzUyMjIgMTQuNjY2MyA4LjE3ODcyIDE0LjcwMDggOC4wMDM1IDE0LjcwMDhDNy44MjgyOCAxNC43MDA4IDcuNjU0NzcgMTQuNjY2MyA3LjQ5MjkxIDE0LjU5OTJDNy4zMzEwNCAxNC41MzIxIDcuMTgzOTkgMTQuNDMzNyA3LjA2MDE2IDE0LjMwOThMMS4zMzM1IDguNTg5NzZWMS45MjMxSDguMDAwMTZMMTMuNzI2OCA3LjY0OTc2QzEzLjk3NTIgNy44OTk1OCAxNC4xMTQ2IDguMjM3NTEgMTQuMTE0NiA4LjU4OTc2QzE0LjExNDYgOC45NDIwMSAxMy45NzUyIDkuMjc5OTUgMTMuNzI2OCA5LjUyOTc2WlwiIHN0cm9rZT1cIiUyMzAwNjY4MFwiIHN0cm9rZS13aWR0aD1cIjEuMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk00LjY2NjUgNS4yNTY1OUg0LjY3MzE3XCIgc3Ryb2tlPVwiJTIzMDA2NjgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzMzM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udmlldy1yZXNvdXJjZS10eXBlLWZvci1ob21lLXBhZ2UgaDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTYgMTdcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTQuNjY2OCAxMy4yNTY1QzE0LjY2NjggMTMuNjEwMSAxNC41MjY0IDEzLjk0OTMgMTQuMjc2MyAxNC4xOTkzQzE0LjAyNjMgMTQuNDQ5NCAxMy42ODcxIDE0LjU4OTggMTMuMzMzNSAxNC41ODk4SDIuNjY2ODNDMi4zMTMyMSAxNC41ODk4IDEuOTc0MDcgMTQuNDQ5NCAxLjcyNDAyIDE0LjE5OTNDMS40NzM5NyAxMy45NDkzIDEuMzMzNSAxMy42MTAxIDEuMzMzNSAxMy4yNTY1VjMuOTIzMThDMS4zMzM1IDMuNTY5NTYgMS40NzM5NyAzLjIzMDQyIDEuNzI0MDIgMi45ODAzN0MxLjk3NDA3IDIuNzMwMzIgMi4zMTMyMSAyLjU4OTg0IDIuNjY2ODMgMi41ODk4NEg2LjAwMDE2TDcuMzMzNSA0LjU4OTg0SDEzLjMzMzVDMTMuNjg3MSA0LjU4OTg0IDE0LjAyNjMgNC43MzAzMiAxNC4yNzYzIDQuOTgwMzdDMTQuNTI2NCA1LjIzMDQyIDE0LjY2NjggNS41Njk1NiAxNC42NjY4IDUuOTIzMThWMTMuMjU2NVpcIiBzdHJva2U9XCIlMjMwMDY2ODBcIiBzdHJva2Utd2lkdGg9XCIxLjMzMzMzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucmVjLXJlc291cmNlcy1hbmQtc2lkZS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXG4uaG9tZS10b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5ob21lLXRvcC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzNnB4O1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG4gICAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCAubWFpbi1jb250ZW50LXBhcmFncmFwaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tTWlzc2lvbmFsLUJsdWUtVGludCwgIzQ3QzBCQik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7IH1cbiAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLm1haW4tY29udGVudC1wYXJhZ3JhcGggc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyYXktVGludCwgIzgwODA4MCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnS2FwcmFOZXVlUHJvJztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5tYWluLWNvbnRlbnQtcGFyYWdyYXBoIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHQtR3JheSwgIzMzMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5tYWluLWNvbnRlbnQtcGFyYWdyYXBoIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLm1haW4tY29udGVudC1wYXJhZ3JhcGggYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLnNlY29uZGFyeS1jb250ZW50LXBhcmFncmFwaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGggZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGggZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLnNlY29uZGFyeS1jb250ZW50LXBhcmFncmFwaCBkaXYgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnS2FwcmFOZXVlUHJvJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLnNlY29uZGFyeS1jb250ZW50LXBhcmFncmFwaCBkaXYgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXInO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGggZGl2IGEubGFiZWw6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCAuc2Vjb25kYXJ5LWNvbnRlbnQtcGFyYWdyYXBoIGRpdiBhOm5vdCgubGFiZWwpOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLnNlY29uZGFyeS1jb250ZW50LXBhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgZ2FwOiAzMHB4OyB9XG4gICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGggZGl2IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3gge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLm1haW4tY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHg7IH1cbiAgICAgICAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCAubWFpbi1jb250ZW50LXBhcmFncmFwaCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLm1haW4tY29udGVudC1wYXJhZ3JhcGggc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLm1haW4tY29udGVudC1wYXJhZ3JhcGggYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCAuc2Vjb25kYXJ5LWNvbnRlbnQtcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0MHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5ob21lLXRvcC1zZWN0aW9uIC53aG9sZS1ib3ggLnNlY29uZGFyeS1jb250ZW50LXBhcmFncmFwaCBkaXYge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuaG9tZS10b3Atc2VjdGlvbiAud2hvbGUtYm94IC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGggZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAgICAgLmhvbWUtdG9wLXNlY3Rpb24gLndob2xlLWJveCAuc2Vjb25kYXJ5LWNvbnRlbnQtcGFyYWdyYXBoIGRpdiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubWFpbi1jb250ZW50LWJvZHktZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYWluLWNvbnRlbnQtYm9keS1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1jb250ZW50LWJvZHktc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4tY29udGVudC1ib2R5LXN1bW1hcnkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmFubmVyLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG5cbi5hbGwtcmVzb3VyY2Utc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFsbC1yZXNvdXJjZS1zZWFyY2gtYm94ICNhbGwtcmVzb3VyY2Utc2VhcmNoLWlucHV0LWJveCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFsbC1yZXNvdXJjZS1zZWFyY2gtYm94ICNhbGwtcmVzb3VyY2Utc2VhcmNoLWlucHV0LWJveDpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmM2IwOTM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMxLCA5NywgMzksIDAuMjUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWxsLXJlc291cmNlLXNlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNvcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnNvcnQtY29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAuc29ydC1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdLYXByYU5ldWVQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5zb3J0LWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFjZXRzLXdpZGdldC1jaGVja2JveCBsaS5mYWNldC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7IH1cbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5jb250ZW50IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5jb250ZW50IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGdhcDogNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuYmxvY2stZmFjZXRzLXN1bW1hcnkgLmNvbnRlbnQgdWwgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAgIC5ibG9jay1mYWNldHMtc3VtbWFyeSAuY29udGVudCB1bCAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIC5mYWNldC1pdGVtX19zdGF0dXM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnWCc7XG4gICAgICAgICAgZm9udC1zaXplOiBtZWRpdW07IH1cbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5jb250ZW50IHVsIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLnZpZXctbmV3LXNlYXJjaC13aXRoLWZpbHRlci1hbmQtc29ydGluZyAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuXG4ubm8tcmVzdWx0cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM2cHg7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICAubm8tcmVzdWx0cy1jb250YWluZXIgLm5vLXJlc3VsdHMtdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5vLXJlc3VsdHMtY29udGFpbmVyIC5hZGp1c3QteW91ci1zZWFyY2gtdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLm5vLXJlc3VsdHMtY29udGFpbmVyIHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbmFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yZXNvdXJjZS1hdXRob3ItYmxvY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNC45Mzk1MnB4ICNDN0M3Qzc7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNC45Mzk1MnB4ICNDN0M3Qzc7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuICAucmVzb3VyY2UtYXV0aG9yLWJsb2NrIC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbiAgLnJlc291cmNlLWF1dGhvci1ibG9jayAuYWJvdXQtYXV0aG9yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIC5yZXNvdXJjZS1hdXRob3ItYmxvY2sgLmFib3V0LWF1dGhvci10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAucmVzb3VyY2UtYXV0aG9yLWJsb2NrIC5hdXRob3ItYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLnJlc291cmNlLWF1dGhvci1ibG9jayAuY29udGFjdC1tZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG5cbi8qIC0tLS0tLS0tLS0gQ29sb3IgTW9kdWxlIFN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuYm9keSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbiNwYWdlLFxuI21haW4td3JhcHBlcixcbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUsXG4ucmVnaW9uLXByaW1hcnktbWVudSAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnRhYnMgdWwucHJpbWFyeSBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYnMgdWwucHJpbWFyeSBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuI25hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNuYXZiYXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuYSxcbi5saW5rIHtcbiAgY29sb3I6ICMwMDk0Yzk7IH1cblxuYTpob3ZlcixcbmE6Zm9jdXMsXG4ubGluazpob3Zlcixcbi5saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDQ3NTA7IH1cblxuYTphY3RpdmUsXG4ubGluazphY3RpdmUge1xuICBjb2xvcjogIzIzYWVmZjsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTRjOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NGM5OyB9XG5cbi5wYWdlLWxpbmssXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk0Yzk7IH1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5yZWdpb24taGVhZGVyLFxuLnJlZ2lvbi1oZWFkZXIgYSxcbi5yZWdpb24taGVhZGVyIGxpIGEuaXMtYWN0aXZlLFxuLnJlZ2lvbi1oZWFkZXIgLnNpdGUtYnJhbmRpbmdfX3RleHQsXG4ucmVnaW9uLWhlYWRlciAuc2l0ZS1icmFuZGluZyxcbi5yZWdpb24taGVhZGVyIC5zaXRlLWJyYW5kaW5nX190ZXh0IGEsXG4ucmVnaW9uLWhlYWRlciAuc2l0ZS1icmFuZGluZyBhLFxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAubWVudS1pdGVtIGEsXG4ucmVnaW9uLXNlY29uZGFyeS1tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmVmZjsgfVxuXG4vKiAtLS0tLS0tLS0tIENvbG9yIEZvcm0gLS0tLS0tLS0tLS0gKi9cbltkaXI9XCJydGxcIl0gLmNvbG9yLWZvcm0gLmNvbG9yLXBhbGV0dGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbltkaXI9XCJydGxcIl0gLmNvbG9yLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5jb2xvci1mb3JtIC5jb2xvci1wYWxldHRlIC5sb2NrIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICBsZWZ0OiAwOyB9XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmU3ZGQ7IH1cblxuLm5vZGUtLXVucHVibGlzaGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi0tLXVucHVibGlzaGVkLS0tXCI7IH1cblxuLnBhZ2luYXRpb24gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbi5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGEsXG4ucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBjb2xvcjogIzZENkU3MTsgfVxuXG4ucGFnaW5hdGlvbiBsaS5wYWdlLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNkQ2RTcxOyB9XG5cbi5wYWdpbmF0aW9uIGxpLnBhZ2UtaXRlbSBhOmhvdmVyLFxuLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbS0tbGFzdCBhOmhvdmVyLFxuLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0tLW5leHQgYTpob3Zlcixcbi5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjY4MDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0Y5O1xuICBjb2xvcjogIzAwNjY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjRjJGN0Y5OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICBtYXJnaW46IDVweDsgfVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2l0ZS1mb290ZXJfX2Rpdml0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNlNzYxMjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U3NjEyNywgI2Y5OWQxYyk7IH1cblxuLnNpdGUtZm9vdGVyX19kaXZpdCB7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jb250cmliL2ludGVydmFyc2l0eV9iYXNlXzkvaW1hZ2UvZGl2b3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7IH1cblxuI25hdmJhci1tYWluIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNuYXZiYXItbWFpbiAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0N2MwYmI7IH1cblxuI25hdmJhci1tYWluIC5ob3Jpem9udGFsLW1lbnUgbGkubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpIGE6aG92ZXIsXG4jbmF2YmFyLW1haW4gLmhvcml6b250YWwtbWVudSBsaS5tZW51LWl0ZW06bm90KC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCkgYTpmb2N1cyxcbiNuYXZiYXItbWFpbiAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsKSAubGluazpob3ZlcixcbiNuYXZiYXItbWFpbiAuaG9yaXpvbnRhbC1tZW51IGxpLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsKSAubGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ3YzBiYjsgfVxuXG4jbmF2YmFyLW1haW4gLmhvcml6b250YWwtbWVudSB1bC5zdWItbmF2IGxpLm1lbnUtaXRlbSBhOmhvdmVyLFxuI25hdmJhci1tYWluIC5ob3Jpem9udGFsLW1lbnUgdWwuc3ViLW5hdiBsaS5tZW51LWl0ZW0gYTpmb2N1cyxcbiNuYXZiYXItbWFpbiAuaG9yaXpvbnRhbC1tZW51IHVsLnN1Yi1uYXYgbGkubWVudS1pdGVtIC5saW5rOmhvdmVyLFxuI25hdmJhci1tYWluIC5ob3Jpem9udGFsLW1lbnUgdWwuc3ViLW5hdiBsaS5tZW51LWl0ZW0gLmxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdjMGJiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jbmF2YmFyLW1haW4gLmhvcml6b250YWwtbWVudSB1bC5zdWItbmF2IGxpLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N2MwYmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZXNwb25zaXZlLW1lbnUtYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNuYXZiYXItbWFpbiAuY29udGVudCAuaG9yaXpvbnRhbC1tZW51ID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxNCA3JyBmaWxsPSdub25lJyUzRSAlM0NwYXRoIGlkPSdWZWN0b3InIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzcxNSAxLjQ0MTk0QzE0LjAxNTcgMS4xOTc2OSAxNC4wMTU0IDAuODAyMDA4IDEzLjc3MTUgMC41NTgwNTZDMTMuNTI3NSAwLjMxNDEwNCAxMy4xMzE4IDAuMzEzODExIDEyLjg4NzYgMC41NTgwNTdMNy4xNDIzNiA0LjYzNjYzTDEuMzk3MTEgMC41NTgwNThDMS4xNTMxNiAwLjMxNDEwNiAwLjc1NzQ3NyAwLjMxMzgxMiAwLjUxMzIzMSAwLjU1ODA1OEMwLjI2OTI3OSAwLjgwMjAxIDAuMjY5Mjc5IDEuMTk3OTkgMC41MTMyMzEgMS40NDE5NEw2LjY5NTcgNS45NTc3NUM2LjgxNDE0IDYuMDc2MTkgNi45NzUwMSA2LjE0Mjc3IDcuMTQyMzYgNi4xNDI3N0M3LjMxIDYuMTQyNDggNy40NzA1NyA2LjA3NjE4IDcuNTg5MDEgNS45NTc3NEwxMy43NzE1IDEuNDQxOTRaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5tbS1tZW51IHVsLm1tLWxpc3R2aWV3IGxpLm1tLWxpc3RpdGVtIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tbS1tZW51IHVsLm1tLWxpc3R2aWV3IGRpdi5tbS1wYW5lbF9vcGVuZWQgYS5tbS1uYXZiYXJfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0N2MwYmI7IH1cblxuLm1tLW1lbnUgdWwubW0tbGlzdHZpZXcgYS5tbS1saXN0aXRlbV9fdGV4dC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdjMGJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDk0Yzk7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC50b3AtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDdjMGJiOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFcwMSA1NSBSb21hblwiLFwiVHJlYnVjaGV0IE1TXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM0N2MwYmI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtYm9vayAuYmxvY2sgbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIG5hdiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Njg0OGY7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1ib29rIC5ibG9jayBuYXYgdWwgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggM3B4IDVweCAyOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc2ODQ4ZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1ib29rIC5ibG9jayBuYXYgdWwgbGkubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLilqpcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtYm9vayAuYmxvY2sgbmF2IHVsIGxpLm1lbnUtaXRlbS0tY29sbGFwc2VkID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2NvbnRyaWIvaW50ZXJ2YXJzaXR5X2Jhc2VfOS9pbWFnZS9wbHVzLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIGxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtYm9vayAuYmxvY2sgbmF2IHVsIGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA5NGM5OyB9XG4gICAgICAubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1ib29rIC5ibG9jayBuYXYgdWwgbGkubWVudS1pdGVtLS1leHBhbmRlZCA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIG5hdiB1bCBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY29udHJpYi9pbnRlcnZhcnNpdHlfYmFzZV85L2ltYWdlL21pbnVzLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWJvb2sgLmJsb2NrIG5hdiB1bCBsaSAubWVudSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtYm9vayAuYmxvY2sgbmF2IHVsIGxpIC5tZW51IC5tZW51IGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLnBvZXRyeSAubGluZSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwubm9kZS0tdHlwZS1leHRlcm5hbC1yZXNvdXJjZSBociB7XG4gIGJvcmRlcjogcmV2ZXJ0OyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWV4dGVybmFsLXJlc291cmNlIC5idXR0b24tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NjEyNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3NjEyNztcbiAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmJ1dHRvbi1hY3Rpb246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTlkMjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjk5ZDIyOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWV4dGVybmFsLXJlc291cmNlIC5idXR0b24tYWN0aW9uLm1lZ2Ege1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA4cHggLjc1cmVtOyB9XG5cbi5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWV4dGVybmFsLXJlc291cmNlIC5idXR0b24tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDlweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODgwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ODgwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ODZkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTg2ZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvciAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWV4dGVybmFsLXJlc291cmNlIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2UgLmxheW91dF9fcmVnaW9uLS1maXJzdCB7XG4gICAgZmxleC1iYXNpczogNDAlOyB9XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbC5ub2RlLS10eXBlLWV4dGVybmFsLXJlc291cmNlIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7IH0gfVxuXG5ib2R5Lm5vZGUtLXR5cGUtYmlibGUtc3R1ZHkgLmxpbmtzLWlubGluZSAuYm9vay1hZGQtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1iaWJsZS1zdHVkeSAubGlua3MtaW5saW5lIC5ib29rLXByaW50ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1iaWJsZS1zdHVkeSAuZmllbGQtLW5hbWUtZmllbGQtdG9wLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDY1IE1lZGl1bVwiLFwiVHJlYnVjaGV0IE1TXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDdjMGJiOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1iaWJsZS1zdHVkeSAuYmxvY2stZmllbGQtYmxvY2tub2RlYmlibGUtc3R1ZHl0aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2U3NjEyNzsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtYmlibGUtc3R1ZHkgLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1iaWJsZS1zdHVkeSAjc2lkZWJhcl9maXJzdCB7XG4gICAgZmxleDogMCAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2lkZWJhciAuc2VjdGlvbiAjYmxvY2stYm9va25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZXZlcnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlYmFyIC5zZWN0aW9uICNibG9jay1ib29rbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNpZGViYXIgLnNlY3Rpb24gI2Jsb2NrLWJvb2tuYXZpZ2F0aW9uIGgyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnNlY3Rpb24gI2Jsb2NrLWJvb2tuYXZpZ2F0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2lkZWJhciAuc2VjdGlvbiAjYmxvY2stYm9va25hdmlnYXRpb24gLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIGEge1xuICAgIGNvbG9yOiAjMDA5NGM5OyB9XG4gIC5zaWRlYmFyIC5zZWN0aW9uICNibG9jay1ib29rbmF2aWdhdGlvbiAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpIGEge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5zaWRlYmFyIC5zZWN0aW9uICNibG9jay1ib29rbmF2aWdhdGlvbiBvbCwgLnNpZGViYXIgLnNlY3Rpb24gI2Jsb2NrLWJvb2tuYXZpZ2F0aW9uIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUge1xuICAvKiBEaXNhYmxlIGRlZmF1bHQgc3R5bGluZyBvZiBzdW1tYXJ5IHRhZyBmb3IgZXhhbXBsZSBhdCBIYXJtb255IFdheSAtIERlYnJpZWZpbmcgLSBXZWItYXBwKi8gfVxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuYnRuLXJldml2YWwtb3JhbmdlIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5jdXN0b20taG9tZS1iYWNrLWJ0biB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgc3VtbWFyeSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuY2xlYXJmaXgubmF2IGEsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5jbGVhcmZpeC5uYXYgLmxpbmssXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlICNibG9jay1pbnRlcnZhcnNpdHktYmFzZS05LWxvY2FsLXRhc2tzIGEsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlICNibG9jay1pbnRlcnZhcnNpdHktYmFzZS05LWxvY2FsLXRhc2tzIC5saW5rLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuc2l0ZS1mb290ZXIgYSxcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLnNpdGUtZm9vdGVyIC5saW5rIHtcbiAgICBjb2xvcjogIzAwOTRjOSAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5jbGVhcmZpeC5uYXYgYTpob3ZlcixcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLmNsZWFyZml4Lm5hdiBhOmZvY3VzLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuY2xlYXJmaXgubmF2IC5saW5rOmhvdmVyLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuY2xlYXJmaXgubmF2IC5saW5rOmZvY3VzLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAjYmxvY2staW50ZXJ2YXJzaXR5LWJhc2UtOS1sb2NhbC10YXNrcyBhOmhvdmVyLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAjYmxvY2staW50ZXJ2YXJzaXR5LWJhc2UtOS1sb2NhbC10YXNrcyBhOmZvY3VzLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAjYmxvY2staW50ZXJ2YXJzaXR5LWJhc2UtOS1sb2NhbC10YXNrcyAubGluazpob3ZlcixcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgI2Jsb2NrLWludGVydmFyc2l0eS1iYXNlLTktbG9jYWwtdGFza3MgLmxpbms6Zm9jdXMsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5zaXRlLWZvb3RlciBhOmhvdmVyLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuc2l0ZS1mb290ZXIgYTpmb2N1cyxcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLnNpdGUtZm9vdGVyIC5saW5rOmhvdmVyLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAuc2l0ZS1mb290ZXIgLmxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0NzUwICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLmNsZWFyZml4Lm5hdiBhOmFjdGl2ZSxcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLmNsZWFyZml4Lm5hdiAubGluazphY3RpdmUsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlICNibG9jay1pbnRlcnZhcnNpdHktYmFzZS05LWxvY2FsLXRhc2tzIGE6YWN0aXZlLFxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAjYmxvY2staW50ZXJ2YXJzaXR5LWJhc2UtOS1sb2NhbC10YXNrcyAubGluazphY3RpdmUsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5zaXRlLWZvb3RlciBhOmFjdGl2ZSxcbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLnNpdGUtZm9vdGVyIC5saW5rOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyM2FlZmYgIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAudG9vbGJhciAudG9vbGJhci1iYXIgLnRvb2xiYXItaXRlbSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAudG9vbGJhci10cmF5IGEsXG4gIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC50b29sYmFyLXRyYXkgYTp2aXNpdGVkIHtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLnVuZGVybGluZS1vbi1ob3Zlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgI2Jsb2NrLXBhZ2V0aXRsZSwgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgI2Jsb2NrLWludGVydmFyc2l0eS1iYXNlLTktYnJlYWRjcnVtYnMsIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlICNibG9jay1uc29saWJyYXJ5c2VhcmNoZm9ybWZvcmhvbWVwYWdlLTIsIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlICNibG9jay1iYWNrcGFja3N2ZywgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLnNpZGViYXJfZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHAsIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgLmJ1dHRvbi11bmRlcnN0YXRlZCB7XG4gICAgICBwYWRkaW5nOiA3cHggMTdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njg0OGY7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG1hcmdpbjogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5idXR0b24tdW5kZXJzdGF0ZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwOTRjOSwgIzAwOTRjOSA3MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgLmJ1dHRvbi11bmRlcnN0YXRlZC5taW5pIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggMTJweDsgfVxuICAgIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBpZnJhbWU6bm90KC5kZXNrLXNob3cpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7IH1cbiAgICAgIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSBpZnJhbWU6bm90KC5kZXNrLXNob3cpW2RhdGEtbmFtZT1cInBiLWlmcmFtZS1wbGF5ZXJcIl0ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87IH1cbiAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgLm1vYmlsZS1zaG93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgLmRlc2stc2hvdyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5tb2JpbGUtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSAubW9iaWxlLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5kaXNwbGF5LWZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkgaW1nLmltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5ydGVjZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5idXR0b24tcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCA5cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ODA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ODgwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg2ZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1ODZkOyB9XG4gICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC50b3BuYXYge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZmJhNDU7IH1cbiAgICAgIC5ub2RlLS10eXBlLW92ZXJ2aWV3LW9mLWEtY29udGVudC10eXBlIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSAudG9wbmF2IGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC50b3BuYXYgYS5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc1OTE7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm5vZGUtLXR5cGUtb3ZlcnZpZXctb2YtYS1jb250ZW50LXR5cGUgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IC5jZW50ZXItdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWl2LXRheG9ub215IGEge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDY1IE1lZGl1bVwiLFwiVHJlYnVjaGV0IE1TXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDdjMGJiOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi11bmRlcnN0YXRlZCBhIHtcbiAgY29sb3I6ICMwMDk0Yzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi11bmRlcnN0YXRlZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA0NzUwO1xuICBvdXRsaW5lOiAwOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi11bmRlcnN0YXRlZCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCAuYnV0dG9uLXVuZGVyc3RhdGVkOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0LmJ1dHRvbi11bmRlcnN0YXRlZFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0LmJ1dHRvbi11bmRlcnN0YXRlZFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0LmJ1dHRvbi11bmRlcnN0YXRlZFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sgYXJ0aWNsZS5ub2RlLS10eXBlLWl2cC1ib29rIGRpdi5ub2RlX19jb250ZW50IC5idXR0b24td2hpdGU6aG92ZXIsXG5ib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sgYXJ0aWNsZS5ub2RlLS10eXBlLWl2cC1ib29rIGRpdi5ub2RlX19jb250ZW50IC5idXR0b24tdW5kZXJzdGF0ZWQtbWluaTpob3ZlcixcbmJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi11bmRlcnN0YXRlZC5tZWdhOmhvdmVyLFxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCAuYnV0dG9uLXdoaXRlLW1pbmk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCAuYnV0dG9uLXVuZGVyc3RhdGVkLCBib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sgYXJ0aWNsZS5ub2RlLS10eXBlLWl2cC1ib29rIGRpdi5ub2RlX19jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tdW5kZXJzdGF0ZWQsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi11bmRlcnN0YXRlZCwgYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idXR0b24tdW5kZXJzdGF0ZWQsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICNmZmZmZmYpLCBjb2xvci1zdG9wKDcwJSwgI2ZmZmZmZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjZmZmZmZmIDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYgNzAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsICNmZmZmZmYgNzAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjZmZmIDAgMXB4IDAgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogI2ZmZiAwIDFweCAwIGluc2V0O1xuICBib3gtc2hhZG93OiAjZmZmIDAgMXB4IDAgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7IH1cblxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCAuYnV0dG9uLXVuZGVyc3RhdGVkOjotbW96LWZvY3VzLWlubmVyLCBib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sgYXJ0aWNsZS5ub2RlLS10eXBlLWl2cC1ib29rIGRpdi5ub2RlX19jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi11bmRlcnN0YXRlZDo6LW1vei1mb2N1cy1pbm5lciwgYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6Oi1tb3otZm9jdXMtaW5uZXIsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi13aGl0ZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCAuYnV0dG9uLXVuZGVyc3RhdGVkOmhvdmVyLCBib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sgYXJ0aWNsZS5ub2RlLS10eXBlLWl2cC1ib29rIGRpdi5ub2RlX19jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi11bmRlcnN0YXRlZDpob3ZlciwgYm9keS5ub2RlLS10eXBlLWl2cC1ib29rIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayBkaXYubm9kZV9fY29udGVudCBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6aG92ZXIsIGJvZHkubm9kZS0tdHlwZS1pdnAtYm9vayBhcnRpY2xlLm5vZGUtLXR5cGUtaXZwLWJvb2sgZGl2Lm5vZGVfX2NvbnRlbnQgLmJ1dHRvbi13aGl0ZTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogN3B4IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjRkYwMDk0QzknLGVuZENvbG9yc3RyPScjRkYwMDQ5NjMnKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICMwMDk0YzkpLCBjb2xvci1zdG9wKDcwJSwgIzAwOTRjOSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMDA5NGM5LCAjMDA5NGM5IDcwJSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMwMDk0YzksICMwMDk0YzkgNzAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMwMDk0YzksICMwMDk0YzkgNzAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDk0YzksICMwMDk0YzkgNzAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogIzE3YzJmZiAwIDFweCAwIGluc2V0O1xuICBib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDgxYjA7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1yZWxhdGVkLWNvbnRlbnQtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jsb2ctcmVsYXRlZC1jb250ZW50LWJsb2NrLTEgaDIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzQ3YzBiYjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkY2U1ZWM7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG5cbi5ibG9nLXJlbGF0ZWQtY29udGVudC1zdHlsaW5nIC5wb3N0ZGF0ZSxcbi5ibG9nLXJlbGF0ZWQtY29udGVudC1zdHlsaW5nIC5hdXRob3Ige1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDU1IFJvbWFuXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLmJsb2ctcmVsYXRlZC1jb250ZW50LXN0eWxpbmcgLmltYWdlIHtcbiAgbWFyZ2luOiAwcHggMTVweCAwcHggMHB4OyB9XG5cbi5ibG9nLXJlbGF0ZWQtY29udGVudC1zdHlsaW5nIC5wb3N0ZGF0ZSB7XG4gIGNvbG9yOiAjNDdjMGJiOyB9XG5cbi5ibG9nLXJlbGF0ZWQtY29udGVudC1zdHlsaW5nIC5hdXRob3Ige1xuICBjb2xvcjogI2U3NjEyNzsgfVxuXG4uYmxvZy1yZWxhdGVkLWNvbnRlbnQtc3R5bGluZyAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmJsb2ctcmVsYXRlZC1jb250ZW50LXN0eWxpbmcgLnRpdGxlIGEge1xuICBjb2xvcjogIzAwNjg4MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDY1IE1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmJsb2ctcmVsYXRlZC1jb250ZW50LXN0eWxpbmcgLmJvZHkgcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm5vZGUtLXR5cGUtYmxvZyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLm5vZGUtLXR5cGUtYmxvZyAjc2lkZWJhcl9maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtYmxvZyAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ2ZpZWxkLXNxdWFyZS1pbWFnZSBpbWcge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubm9kZS0tdHlwZS1ibG9nIGEge1xuICBjb2xvcjogIzAwOTRjOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ub2RlLS10eXBlLWJsb2cgLmxpbmstdG8tYmxvZy1ob21lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9kZS0tdHlwZS1ibG9nIC5ibG9jay1maWVsZC1ibG9ja3VzZXJ1c2VyY3JlYXRlZCxcbi5ub2RlLS10eXBlLWJsb2cgLmJsb2NrLWZpZWxkLWJsb2NrdXNlcnVzZXJjcmVhdGVkICsgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm5vZGUtLXR5cGUtYmxvZyAuYmxvY2stZmllbGQtYmxvY2t1c2VydXNlcmNyZWF0ZWQge1xuICBjb2xvcjogIzQ3YzBiYjsgfVxuXG4ubm9kZS0tdHlwZS1ibG9nIC5ibG9jay1maWVsZC1ibG9ja3VzZXJ1c2VyY3JlYXRlZCArIGRpdiAuZmllbGRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIHwgXCI7IH1cblxuLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtYmxvZy1jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk0Yzk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAubm9kZS0tdHlwZS1ibG9nIC5maWVsZC0tbmFtZS1maWVsZC1ibG9nLWNhdGVnb3JpZXMgLmZpZWxkX19sYWJlbCB7XG4gICAgY29sb3I6ICNlNzYxMjc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5ub2RlLS10eXBlLWJsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctY2F0ZWdvcmllcyAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiOlwiOyB9XG4gIC5ub2RlLS10eXBlLWJsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctY2F0ZWdvcmllcyAuZmllbGRfX2l0ZW1zIGEge1xuICAgIGNvbG9yOiAjNzY4NDhmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm5vZGUtLXR5cGUtYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtYmxvZy1jYXRlZ29yaWVzIC5maWVsZF9faXRlbXMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm9kZS0tdHlwZS1ibG9nIC5maWVsZC0tbmFtZS1maWVsZC1ibG9nLWNhdGVnb3JpZXMgLmZpZWxkX19pdGVtcyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgY29udGVudDogXCIgfCBcIjtcbiAgICBjb2xvcjogI2U3NjEyNzsgfVxuXG4ubWVudS0tYmxvZy1jYXRlZ29yaWVzLW1lbnUgaDIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDdjMGJiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tZW51LS1ibG9nLWNhdGVnb3JpZXMtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY4NDhmOyB9XG5cbi5tZW51LS1ibG9nLWNhdGVnb3JpZXMtbWVudSAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4ubWVudS0tYmxvZy1jYXRlZ29yaWVzLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2ODQ4ZjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LS1ibG9nLWNhdGVnb3JpZXMtbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAubWVudS0tYmxvZy1jYXRlZ29yaWVzLW1lbnUgbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7IH1cbiAgICAubWVudS0tYmxvZy1jYXRlZ29yaWVzLW1lbnUgbGk6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubWVudS0tYmxvZy1jYXRlZ29yaWVzLW1lbnUgbGkubmF2LWl0ZW06Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWJsb2ctY2F0ZWdvcmllcy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5ub2RlLS10eXBlLWludGVyY2Vzc29yLWl0ZW0gYXJ0aWNsZS5ub2RlLS10eXBlLWludGVyY2Vzc29yLWl0ZW0gZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXRvcC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFcwMSA2NSBNZWRpdW1cIixcIlRyZWJ1Y2hldCBNU1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTIzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQ3YzBiYjsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyAuc2lkZWJhcl9maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3MtdHlwZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFcwMSA2NSBNZWRpdW1cIixcIlRyZWJ1Y2hldCBNU1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTIzZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQ3YzBiYjsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuYmxvY2stZmllbGQtYmxvY2tub2RlbmV3c2ZpZWxkLWF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8IEJ5JztcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmJsb2NrLWZpZWxkLWJsb2NrdXNlcnVzZXJjcmVhdGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja3VzZXJ1c2VyY3JlYXRlZCAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgY29sb3I6ICM0N2MwYmI7XG4gICAgZm9udC1zaXplOiAwLjkyM2VtO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbmV3cy1rZXl3b3JkcyAuZmllbGRfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7IH1cblxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3Mta2V5d29yZHMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH1cbiAgYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW5ld3Mta2V5d29yZHMgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zcXVhcmUtaW1hZ2Uge1xuICBtYXJnaW46IDEwcHg7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDEpLFxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtbWVudSBsaTpudGgtY2hpbGQoMyksXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC1tZW51IGxpOm50aC1jaGlsZCg0KSxcbmJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDUpLFxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtbWVudSBsaTpudGgtY2hpbGQoNiksXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC1tZW51IGxpOm50aC1jaGlsZCg3KSxcbmJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDgpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbmV3cyBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3cyBkaXYubm9kZV9fY29udGVudCAuaG9yaXpvbnRhbC1tZW51IGxpOm50aC1jaGlsZCgyKSAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLS10eXBlLW5ld3MgYXJ0aWNsZS5ub2RlLS10eXBlLW5ld3MgZGl2Lm5vZGVfX2NvbnRlbnQgLmhvcml6b250YWwtbWVudSBsaTpudGgtY2hpbGQoMikgLnN1Yi1uYXYgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5tZW51LS1hYm91dC11cy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubm9kZS0tdHlwZS1uZXdzIGFydGljbGUubm9kZS0tdHlwZS1uZXdzIGRpdi5ub2RlX19jb250ZW50IC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtYXV0aG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYzJTsgfSB9XG5cbi5tZW51LS1hYm91dC11cy1tZW51IC5uYXYge1xuICB3aWR0aDogMTIzJSAhaW1wb3J0YW50OyB9XG5cbi5tZW51LS1hYm91dC11cy1tZW51IGxpIHtcbiAgd2lkdGg6IDcyJTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzY4NDhmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1lbnUtLWFib3V0LXVzLW1lbnUgbGkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKWqlwiO1xuICAgIG1hcmdpbjogMHB4IDZweCAwcHggLTEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWVudS0tYWJvdXQtdXMtbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY4NDhmOyB9XG4gIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGEuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwOTRjOTsgfVxuICAgIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGEuaXMtYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGxpIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LS1hYm91dC11cy1tZW51IGxpIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAubWVudS0tYWJvdXQtdXMtbWVudSBsaSBsaSBsaSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLm1lbnUtLWFib3V0LXVzLW1lbnUgdWwubmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzY4NDhmOyB9XG5cbi5tZW51LS1hYm91dC11cy1tZW51IGxpLm5hdi1pdGVtOjptYXJrZXIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5tZW51LS1hYm91dC11cy1tZW51IC5tZW51LWl0ZW0tLWNvbGxhcHNlZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY29udHJpYi9pbnRlcnZhcnNpdHlfYmFzZV85L2ltYWdlL3BsdXMuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5tZW51LS1hYm91dC11cy1tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jb250cmliL2ludGVydmFyc2l0eV9iYXNlXzkvaW1hZ2UvbWludXMuc3ZnKSBuby1yZXBlYXQgMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1hYm91dC11cy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuYm9keS5ub2RlLS10eXBlLXBvZGNhc3QgYXJ0aWNsZS5ub2RlLS10eXBlLXBvZGNhc3QgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbmJvZHkubm9kZS0tdHlwZS1wb2RjYXN0IGFydGljbGUubm9kZS0tdHlwZS1wb2RjYXN0IGRpdi5ub2RlX19jb250ZW50IC5maWVsZC10b3AtdGl0bGUgLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuYm9keS5ub2RlLS10eXBlLXBvZGNhc3QgYXJ0aWNsZS5ub2RlLS10eXBlLXBvZGNhc3QgZGl2Lm5vZGVfX2NvbnRlbnQgLmZpZWxkLS10eXBlLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIGJvZHkubm9kZS0tdHlwZS1wb2RjYXN0IGFydGljbGUubm9kZS0tdHlwZS1wb2RjYXN0IGRpdi5ub2RlX19jb250ZW50IC5maWVsZC0tdHlwZS1jb21tZW50IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtZXhlY3V0aXZlIC5zaWRlYmFyX2ZpcnN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtZXhlY3V0aXZlIHA6aGFzKD4gI2xlYWRlcnNoaXBfbGluaykge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmJvZHkubm9kZS0tdHlwZS1leGVjdXRpdmUgI2xlYWRlcnNoaXBfbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgY29sb3I6ICM0N2MwYmI7IH1cblxuYm9keS5ub2RlLS10eXBlLWV4ZWN1dGl2ZSAuZmllbGQtLW5hbWUtdGl0bGUgPiBoMiB7XG4gIGNvbG9yOiAjZTc2MTI3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGZvbnQtc2l6ZTogNDBweDsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtZXhlY3V0aXZlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGNvbG9yOiAjMDA1Njk1O1xuICBmb250LXNpemU6IDIycHg7IH1cblxuYm9keS5ub2RlLS10eXBlLWV4ZWN1dGl2ZSAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdHdvLCBib2R5Lm5vZGUtLXR5cGUtZXhlY3V0aXZlIC5ibG9jay1maWVsZC1ibG9ja25vZGVleGVjdXRpdmVib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uYmxvY2staXZjZi1jb250ZW50LW1pZ3JhdGlvbi1sYW5kaW5nLXBhZ2UtdGhyZWUtaW1hZ2VzIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5ibG9jay1pdmNmLWNvbnRlbnQtbWlncmF0aW9uLWxhbmRpbmctcGFnZS10aHJlZS1pbWFnZXMgLnJvdyAuY29udGVudC1pbi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ibG9jay1pdmNmLWNvbnRlbnQtbWlncmF0aW9uLWxhbmRpbmctcGFnZS10aHJlZS1pbWFnZXMgLnJvdyAuY29udGVudC1pbi1yb3cgaDQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS4zZW07IH1cbiAgICAuYmxvY2staXZjZi1jb250ZW50LW1pZ3JhdGlvbi1sYW5kaW5nLXBhZ2UtdGhyZWUtaW1hZ2VzIC5yb3cgLmNvbnRlbnQtaW4tcm93IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsb2NrLWl2Y2YtY29udGVudC1taWdyYXRpb24tbGFuZGluZy1wYWdlLXRocmVlLWltYWdlcyAucm93IC5jb250ZW50LWluLXJvdyBpbWcge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWN0LWxvdmUtc2VjdGlvbiAuYnV0dG9uLCAuZ2F0aGVyaW5nLXNlY3Rpb24gLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFNzYxMjc7XG4gIGJvcmRlci1jb2xvcjogI0U3NjEyNztcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyMzEsIDk3LCAzOSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggNzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hY3QtbG92ZS1zZWN0aW9uIC5idXR0b246Zm9jdXMsIC5nYXRoZXJpbmctc2VjdGlvbiAuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ucXVvdGUtY29udGVudCAucXVvdGUtY29udGVudC10b3ctY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLnF1b3RlLWNvbnRlbnQgLnF1b3RlLWNvbnRlbnQtdG93LWNvbHVtbnMgLnF1b3RlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7IH1cblxuZGl2LnJ0ZWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBkaXYucnRlY2VudGVyIGgzLmxpbmVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiB1bnNldDsgfVxuXG4ubm9kZS0tdHlwZS1taW5pc3RyeS1sYW5kaW5nLXBhZ2UgLmxpZ2h0LXJ1bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1jb250ZW50IC5xdW90ZS1jb250ZW50LXRvdy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucXVvdGUtY29udGVudCAucXVvdGUtY29udGVudC10b3ctY29sdW1ucyAucXVvdGUtaW1hZ2UsIC5xdW90ZS1jb250ZW50IC5xdW90ZS1jb250ZW50LXRvdy1jb2x1bW5zIC5xdW90ZS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5ub2RlLS10eXBlLW1pbmlzdHJ5LWxhbmRpbmctcGFnZSAuc2lkZWJhcl9maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5ub2RlLS10eXBlLW1pbmlzdHJ5LWxhbmRpbmctcGFnZSAucmV2aXZhbC1vcmFuZ2UtMTY1IHtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuXG5ib2R5Lm5vZGUtLXR5cGUtbWluaXN0cnktbGFuZGluZy1wYWdlIGFydGljbGUubm9kZS0tdHlwZS1taW5pc3RyeS1sYW5kaW5nLXBhZ2UgZGl2Lm5vZGVfX2NvbnRlbnQgLnJ0ZWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuIiwiLy8gVGVtcCBIYWNrIGZvciBCaWdvbGEgb24gdGhlIFdvcmxkIENoYW5nZXJzIHBhZ2UuICBSZW1vdmUgQWZ0ZXIgVXJiYW5hIDIyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZGlnaXRhbC1zZXJ2aWNlcy5henVyZWVkZ2UubmV0L3N0eWxlZ3VpZGUtMjAyMS1mb250cy9iaWdvbGEuY3NzXCIpO1xuLmJpZ29sYXtcbiAgZm9udC1mYW1pbHk6IGJpZ29sYTtcbn1cbiRqYXp6eS1qYW06ICM5NTFBNEE7XG4uamF6enktamFtIHtcbiAgY29sb3I6ICRqYXp6eS1qYW0gIWltcG9ydGFudDtcbn1cbi5qYXp6eS1qYW0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqYXp6eS1qYW07XG59XG4uYnRuLWphenp5LWphbSwgLmJ0bi1qYXp6eS1qYW06dmlzaXRlZCB7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGphenp5LWphbTtcbiAgYm9yZGVyLWNvbG9yOiAkamF6enktamFtO1xufVxuXG4uYnRuLWphenp5LWphbTpob3ZlciB7XG4gIGNvbG9yOiR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldml2YWwtb3JhbmdlLXNoYWRlO1xuICBib3JkZXItY29sb3I6ICRyZXZpdmFsLW9yYW5nZS1zaGFkZTtcbn1cblxuLy8gRU5EIG9mIFVSYmFuYSAyMiBzZWN0aW9uXG5cblxuLy8gQmFzaWMgZ29vZCBIYWNrcyB0byBtYWtlIHRoZSBzaXRlIGZ1bmN0aW9uOlNUQVJUXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIGRvbid0IGFsbG93IGltYWdlcyB0byBicmVhayB0aGUgbGF5b3V0IE5PVEU6IEkgYW0gbm90IHN1cmUgYWJvdXQgdGhpcy5cbmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRue1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHhsKSkge1xuLy8gaGlkZSB0aGUgbnVtYmVyIG9mIHBhZ2VzIGF0IHRoZSBib3R0b20gb2YgYSB2ZWlldyBvbiBtb2JpbGVcbiAgLnBhZ2UtaXRlbS5wYWdlLW51bWJlcntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLy8gbWFrZSB0YWJzIGdvIDEwMCUgb24gbW9iaWxlXG4gIC50YWJzLXJlZ2lvbiBsaS50YWJzX190YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLWl0ZW0uZWxsaXBzaXMge2Rpc3BsYXk6IG5vbmU7fVxuXG4gIC5wYWdlLWxpbmsge1xuICAgICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIGxpLnBhZ2UtaXRlbS5wYWdlLW51bWJlci5hY3RpdmUge2Rpc3BsYXk6IGJsb2NrO31cbn1cblxuLy8gTWFyY2ggMTgsIDIwMjUsIHN0ZXZlIC0+IHRoaXMgd2FzIGNhdXNpbmcgc29tZSBidWdzLCBhbmQgaXMgbm9cbi8vIGxvbmdlciBuZWVkZWQgYXMgd2UgaGF2ZSBhIG1hc3NpdmUganVtYm8gbWVudS9mb290ZXIuXG5cbi8vIC8vIGZvciBsYXJnZXIgc2NyZWVucyBtYWtlIHRoZSBmb290ZXIgZ28gdG8gdGhlIGJvdHRlbSBvZiB0aGUgcGFnZS5cbi8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4vLyAgIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyxcbi8vICAgZGl2I3BhZ2UsXG4vLyAgIGRpdiNwYWdlLXdyYXBwZXIsXG4vLyAgIGRpdi5tbS1wYWdlXG4vLyAgICB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB9XG5cbi8vICAgZGl2I3BhZ2Utd3JhcHBlciB7XG4vLyAgICAgbWluLWhlaWdodDogMTAwJTtcbi8vICAgICBkaXNwbGF5OiBncmlkO1xuLy8gICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4vLyAgIH1cbi8vICAgZm9vdGVyIHtcbi8vICAgICBncmlkLXJvdy1zdGFydDogMjtcbi8vICAgICBncmlkLXJvdy1lbmQ6IDM7XG4vLyAgIH1cblxuLy8gfVxuLy8gU2NyZWVuIFJlYWRlciBvbmx5XG5cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gUXVpY2sgZml4IGZvciBtb2JpbGUgd2lkdGggaXNzdWVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NjBweCl7XG4gIGltZyxcbmlucHV0XG4gIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vICByZW1vdmUgdGhlIG9kZCBmbG9hdCBsZWZ0IGZvciBhbGwgaW1hZ2VzLiBJIGFtIHVuc3VyZSB3aHkgYmFycmlvIHVzZWQgdGhpc1xuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogbm9uZTtcblxuICB9XG59XG5hLm5hdi1saW5rLm5hdi1saW5rLS11c2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLy8gQmFzaWMgZ29vZCBIYWNrcyB0byBtYWtlIHRoZSBzaXRlIGZ1bmN0aW9uOkVORFxuXG4vLyBUT1AgQkFSOlN0YXJ0IElGIHdlIGdvIHdpdGggYmxvY2sgbGF5b3V0IGZvciB0aGUgdG9wIGJhclxuLy8gU2V0IHRoZSBTVkcgbG9nbyBzaXplXG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDI2OHB4O1xufVxuLy8gVE9QIEJBUjplbmRcblxuLy8gTm90IHN1cmUgd2h5IGZvcm0tY29udHJvbCBpcyBhZGRlZCB0byBidXR0b25zLCBidXQgYmFycmlvIGRvZXMgaXQuIFRoaXMgbWlnaHQgbm90IGJlIGEgZ29vZCB0aGluZyB0byBkbywgYnV0IGl0IGZpeGVzIHRoZSBpc3N1ZXMgd2l0aCBidXR0b25zIGdvaW5nIGZ1bGwgd2lkdGguXG4uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6YXV0bztcbn1cbi8vXG5cbi8vIFZpZXcgTW9kZXM6XG5cbi8vIFRlYXNlcjpTVEFSVFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJ7XG5ib3JkZXItYm90dG9tOiAwcHg7XG5wYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNC45Mzk1MnB4ICNDN0M3Qzc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OjIwcHg7XG4gICAgLy8gTWFrZSBzdXJlIGFueSBlbWJlZCBjb250ZW50IHR5cGVzIHRoYXQgYWxzbyBoYXZlIGFydGljbGUgdGFncyBsaWtlIEFib3V0IHRoZSBBdXRob3IgZG9lcyBub3QgaGF2ZSB0aGUgYm94IHNoYWRvd1xuICAgICBhcnRpY2xle1xuICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjBweFxuICAgICAgfVxuXG4gIH1cblxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIGEsXG4gIC50aXRsZSxcbiAgYS50aXRsZSAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZ3tcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXNxdWFyZS1pbWFnZSxcbiAgLmltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmJvZHksXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLy8gLmF1dGhvcixcbiAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvciB7fVxuXG4gIC5kYXRlLFxuICAuZmllbGQtLW5hbWUtY3JlYXRlZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlLFxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4vLyBBVEEgaW5mbyBpbnNpZGUgdGhlIHRlYXNlciBkaXNwbGF5IG1vZGVcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFib3V0LWF1dGhvcixcbiAgLmF0YXtcblxuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBhe1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmxpbmVfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxufVxuXG4vLyByZW1vdmUgcGFkZGluZyBmb3IgZ3JheSBiYWNrZ3JvdW5kIGZvciBBVEFcbiAgLm5vZGUtLXR5cGUtYWJvdXQtdGhlLWF1dGhvci5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvLyBhZGQgaXQgYmFja1xuICAgIC5tZWRpdW0tZ3JheS1iYWNrZ3JvdW5ke1xuICAgICAgcGFkZGluZzoxNXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTNweCkge1xuXG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHBpY3R1cmUsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zcXVhcmUtaW1hZ2UsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbi8vIFRlYXNlcjpFTkQ7XG5cbi8vIFRlbXAgYmFja2JhY2sgZGVtbzogU3RhcnRcbi5wYWdlLXZpZXctbXktYmFja3BhY2sgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOjUwcHhcbn1cblxuXG4vLyBUZW1wIGJhY2tiYWNrIGRlbW86IEVORFxuXG5cblxuXG4vLyBibG9jayBzdHlsZXM6U1RBUlRcblxuLy8gUmVtb3ZlIG1hcmdpbiBmcm9tIGFsbCBpbWFnZSBibG9ja3Ncbi5ibG9jay1pbmxpbmUtYmxvY2tpbWFnZS1ibG9ja3tcbiAgLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcsXG4gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOjBcbiAgfVxufVxuXG5cblxuXG4uYmxvY2stdGl0bGUtdGV4dC1ncmF5LWdhc3BvLXRleHR7aDJ7Y29sb3I6ICR0ZXh0LWdyYXk7IGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7fX1cbi5ibG9jay10aXRsZS1taXNzaW9uYWwtYmx1ZS1nYXNwby10ZXh0e2gye2NvbG9yOiAkbWlzc2lvbmFsLWJsdWU7IGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7fX1cblxuLmJsb2NrLXRpdGxlLXRleHQtZ3JheS1rYXByYS10ZXh0e2gye2NvbG9yOiAkdGV4dC1ncmF5OyBmb250LWZhbWlseTogS2FwcmFOZXVlUHJvLCBzYW5zLXNlcmlmO319XG4uYmxvY2stdGl0bGUtbWlzc2lvbmFsLWJsdWUta2FwcmEtdGV4dHtoMntjb2xvcjogJG1pc3Npb25hbC1ibHVlOyBmb250LWZhbWlseTogS2FwcmFOZXVlUHJvLCBzYW5zLXNlcmlmO319XG5cbi5ibG9jay10aXRsZS10ZXh0LWdyYXktYXZlbmlyLXRleHR7aDJ7Y29sb3I6ICR0ZXh0LWdyYXk7IGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7fX1cbi5ibG9jay10aXRsZS1taXNzaW9uYWwtYmx1ZS1hdmVuaXItdGV4dHtoMntjb2xvcjogJG1pc3Npb25hbC1ibHVlOyBmb250LWZhbWlseTogXCJBdmVuaXIgVzAxXCIsIHNhbnMtc2VyaWY7fX1cblxuLmJsb2NrLXRpdGxlLXRleHQtZ3JheS1mZWx0LXRleHR7aDJ7Y29sb3I6ICR0ZXh0LWdyYXk7IGZvbnQtZmFtaWx5OiBGZWx0VGhhdCwgc2Fucy1zZXJpZjt9fVxuLmJsb2NrLXRpdGxlLW1pc3Npb25hbC1ibHVlLWZlbHQtdGV4dHtoMntjb2xvcjogJG1pc3Npb25hbC1ibHVlOyBmb250LWZhbWlseTogXCJmZWx0XCIsIHNhbnMtc2VyaWY7fX1cbi8vIGJsb2NrIHN0eWxlczpFTkRcblxuXG5cblxuLy8gVUkgdHdlYWsgdml4IDpTVEFSVFxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJyZWFrLW91dCwgLmZ1bGwtd2lkdGh7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgfVxuICAvLyBpbnNpZGUgbGF5b3V0IGJ1aWxkZXIgZG9uJ3QgYnJlYWsgb3V0LlxuICAubGF5b3V0LWJ1aWxkZXJ7XG4gICAgLmJyZWFrLW91dCwgLmZ1bGwtd2lkdGh7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRml4IHRoZSB0cmlhbmdlIHRvIHRoZSBsZWZ0IG9mIHRoZSB0b2tlbiB0YWJsZS5cbnRhYmxlLnRyZWV0YWJsZSB0ciBzcGFuLmluZGVudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gVUkgdHdlYWsgdml4IDpFTkRcblxuXG5cbi8vIC8vIEdlbmVyYWwgZml4ZXMgZm9yIGxheW91dCBidWlsZGVyXG4vLyAubGF5b3V0LWJ1aWxkZXJ7XG4vLyAubWlzc2lvbmFsLWJsdWUtZ3JhZGllbnQtb3ZlcmxheTo6YmVmb3JlLFxuLy8gLnJldml2YWwtb3JhbmdlLWdyYWRpZW50LW92ZXJsYXk6OmJlZm9yZSxcbi8vIC50cmFucy1ibGFjay1ncmFkaWVudC1vdmVybGF5OjpiZWZvcmUsXG4vLyAudHJhbnMtbWlzc2lvbmFsLWJsdWUtZ3JhZGllbnQtb3ZlcmxheTo6YmVmb3JlXG4vLyAge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIHotaW5kZXg6IDEwMDA7XG4vLyB9XG4vL1xuLy8gICB9XG5cblxuLy8gSGVscGVyIGNsYXNzZXMgOlNUQVJUXG5cbi8vICBtZCA6NzIwcHhcdGxnOiA5NjBweFx0bHg6IDExNDBweFx0eHhsOjEzMjBweFxuLm1heC13aWR0aC1tZHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1heC13aWR0aC1sZ3tcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm1heC13aWR0aC1seHtcbiAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5tYXgtd2lkdGgtbHh7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJveC1zaGFkb3d7XG4gICBib3gtc2hhZG93OiAwcHggMHB4IDQuOTM5NTJweCAjQzdDN0M3O1xufVxuLy8gSGVscGVyIENsYXNzZXMgOkVORFxuXG4vLyBiYWNrcGFjayAgc3R5bGluZzpTVEFSVFxuXG4vLyBFdmFsdWF0ZSB1c2luZyBhbiBAZXh0ZW5kXG4uZmxhZy1iYWNrcGFjayBhe1xuICAvLyBzdGFuZGFyZCBidG4gZnJvbSBCb290c3RyYXBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcblxufVxuLmZsYWcuZmxhZy1iYWNrcGFjayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi8vIEdyZWVuIGJ1dHRvblxuLy8gLmZsYWctYmFja3BhY2suYWN0aW9uLXVuZmxhZyBhIHtcbi8vICAgLy8gc3RhbmRhcmQgYnRuIGZyb20gQm9vdHN0cmFwXG4vLyAgIGNvbG9yOiAkbmV3LWxpZmUtZ3JlZW4tc2hhZGU7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzLWJhY2tncm91bmQ7XG4vLyAgIGJvcmRlci1jb2xvcjogJGFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZDtcbi8vXG4vLyAgICY6aG92ZXIge1xuLy8gICAgIGNvbG9yOiAjMDAwO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQ0YzU7XG4vLyAgICAgYm9yZGVyLWNvbG9yOiAjYzRjN2JhO1xuLy8gICB9XG4vLyB9XG5cbi5mbGFnLWJhY2twYWNrLmFjdGlvbi1mbGFnIGEsXG4uZmxhZy1iYWNrcGFjay5hY3Rpb24tdW5mbGFnIGEge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG4gIH1cbn1cbnNwYW4uZnVuY3Rpb24taWNvbntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8vXG4vLyBidG4tYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kXG4vL1xuLy8gYnRuLWxpZ2h0LWdyYXlcblxuLnZpZXctZW1wdHktaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbXktYmFja3BhY2stYmxvY2stMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi52aWV3LW15LWJhY2twYWNrIHtcbiAgLnZpZXctaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICBhcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgIHtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gIH1cblxuICBkaXYudmlldy1jb250ZW50LnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuXG4vLyBiYWNrcGFjayAgc3R5bGluZzpFTkRcbi8vYWxsIHJlc291cmNlcyBkaXNwbGF5IGJsb2NrIGZyb20gbGlicmFyeSBsaXN0IHZpZXcgYmxvY2tcbi8vZW5kIEFsbCBSZXNvdXJjZSBkaXNwbGF5IGJsb2NrXG5cbi8vIEhvbWUgcGFnZSBSZWNvbW1lbmQgU2VjdGlvblxuLnZpZXctcmVjb21tZW5kZWQtbnNvLWxpYnJhcnkgLmNhcmQtaGVhZGVyIC5yZXNvdXJjZS10eXBlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdLYXByYU5ldWVQcm8nO1xufVxuXG4udmlldy1yZWNvbW1lbmRlZC1uc28tbGlicmFyeSAuY2FyZC1oZWFkZXIgLmNhcmQtdGl0bGUgYXtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBUaGlyZCBjb2x1bW4gbGlzdCBvZiBSZXNvdXJjZSBUb3BpY3MgYW5kIFR5cGVzXG4udG9waWNzLXR5cGVzLXRlcm1zLWxpc3Qge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgfVxuXG4gIHAsIHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGlnaHQgO1xuICB9XG5cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICB9XG5cbiAgcCBhOmhvdmVyICAge1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLy8gZW5kIEhvbWUgcGFnZSBSZWNvbW1lbmQgU2VjdGlvblxuXG4vLyBFeHBsb3JlIGJ5IE1pbnNpc3RyeSBzZWN0aW9uXG4ucGFnZS1ub2RlLTM2NiB7XG4gIGRpdiAubGF5b3V0X19yZWdpb24tLXRhYnMge1xuICAgIG1heC13aWR0aDogMTMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgdWwubmF2LXRhYnMgbGkgLmxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIGZvbnQtZmFtaWx5OiAnS2FwcmFOZXVlUHJvJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4gIC5uYXYtdGFicyAuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzc2lvbmFsLWJsdWUtdGludDtcbiAgfVxuXG4gIC5uYXYtdGFicyAuaXMtYWN0aXZlIC5sYWJlbCB7XG4gICAgY29sb3I6I2ZmZmZmZjtcbiAgfVxuXG4gIC8vIGltYWdlXG4gIC52aWV3cy1maWVsZC1maWVsZC1zcXVhcmUtdGVybS1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cblxuICAvLyBtaW5pc3RyeSBuYW1lXG4gIC52aWV3LWV4cGxvcmUtYnktbWluaXN0cnktdGFicyBkaXYgLnZpZXdzLWZpZWxkLW5hbWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6JG1pc3Npb25hbC1ibHVlLWdyYWRpZW50O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gIC52aWV3LWV4cGxvcmUtYnktbWluaXN0cnktdGFicyAudmlld3MtZmllbGQtbmFtZSAuZmllbGQtY29udGVudCAge1xuICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAudmlldy1leHBsb3JlLWJ5LW1pbmlzdHJ5LXRhYnMgLnZpZXdzLWZpZWxkLW5hbWUgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLy8gRW5kIEV4cGxvcnQgYnkgTWluaXN0cnkgY3NzXG5cbi8vUmVzb3VyY2UgY29udGVudCA6IFNUQVJUXG4ubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIC50YXhvbm9teS10ZXJtcy1yb3cgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnksXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXNlY29uZGFyeSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnkgLmZpZWxkX19sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXR5cGUgLmZpZWxkX19sYWJlbCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW11bml0eSAuZmllbGRfX2xhYmVsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXVkaWVuY2UgLmZpZWxkX19sYWJlbCxcbiAgYXJ0aWNsZS5ldmVyeW9uZSBkaXYuX25vbmUuYmxvY2suYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1hdWRpZW5jZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10b3BpYy1wcmltYXJ5IC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiVE9QSUNTOiBcIjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJUWVBFOlwiO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW11bml0eSAuZmllbGRfX2l0ZW1zOmJlZm9yZSB7XG4gICAgY29udGVudDpcIk1JTklTVFJZOlwiO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6XCJBVURJRU5DRTpcIjtcbiAgfVxuXG4gIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLWNvbW11bml0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlICB7XG4gICAgY29udGVudDpcIkNPTExFQ1RJT05TOlwiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10b3BpYy1wcmltYXJ5IC5maWVsZF9faXRlbSBhLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdG9waWMtc2Vjb25kYXJ5IC5maWVsZF9faXRlbSBhLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdHlwZSAgLmZpZWxkX19pdGVtIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21tdW5pdHkgLmZpZWxkX19pdGVtIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdWRpZW5jZSAuZmllbGRfX2l0ZW0gYSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19pdGVtcyBsaSAgYSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9faXRlbSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGxpICBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdG9waWMtcHJpbWFyeSAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXRvcGljLXNlY29uZGFyeSAgLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlICAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbW11bml0eSAuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGxpIGE6aG92ZXIgICB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcmVzb3VyY2UtdHlwZSAgLmZpZWxkX19pdGVtIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb21tdW5pdHkgLmZpZWxkX19pdGVtIGEsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1ZGllbmNlIC5maWVsZF9faXRlbSBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc291cmNlLXRvcGljLXNlY29uZGFyeSAuZmllbGRfX2l0ZW0sXG4gICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGEgIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgZGl2IC5maWVsZC0tbmFtZS1maWVsZC1yZXNvdXJjZS10eXBlICB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vbGlzdCBkaXNwbGF5XG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLy9SZXNvdXJjZSBjb250ZW50IDogRU5EXG5cbi8vc2VhcmNoIHBhZ2UgYWxsLXJlc291cmNlc1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1saWJyYXJ5LWxpc3QtYmxvY2stMSAgLmZvcm0tcm93LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtanVuZS0yOS0yMDIxLWJsb2NrLTEgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zZWFyY2gtanVuZS0yOS0yMDIxLWJsb2NrLTEgLmZvcm0tcm93OmFmdGVyIHtcbiBjb250ZW50OlwiPGEgaHJlZj1cIi9saWJyYXJ5L21hcnktc2VwdC04XCI+Q2xlYXIgQWxsPC9hPlwiO1xufVxuLmZhY2V0LWJsb2NrLXRpdGxlICB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICR0ZXh0LWdyYXk7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ibG9jay1mYWNldHMgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAkdGV4dC1ncmF5O1xuICBmb250LWZhbWlseTogJ0thcHJhTmV1ZVBybycsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vcmVtb3ZlcyBkb3QgaW4gbGlzdFxubGkuZmFjZXQtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcblxufVxuXG4uZmFjZXQtaXRlbV9fdmFsdWUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgO1xufVxuXG5hcnRpY2xlLm5vZGUtLXR5cGUtcmVzb3VyY2Uubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1yZXNvdXJjZS10b3BpYy1wcmltYXJ5IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjsgLyogRG90IGNoYXJhY3RlciB3aXRoIHNwYWNlcyBvbiBib3RoIHNpZGVzICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogTWFrZXMgc3VyZSB0aGUgZG90IGJlaGF2ZXMgYXMgYW4gaW5saW5lIGVsZW1lbnQgKi9cbiAgbWFyZ2luOiAwIDIuNXB4IDAgNXB4OyAvKiBBZGQgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBkb3RzICovXG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1yZXNvdXJjZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXJlc291cmNlLXRvcGljLXByaW1hcnksIFxuYXJ0aWNsZS5ub2RlLS10eXBlLXJlc291cmNlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtcmVzb3VyY2UtdHlwZSB7XG5cbiAgXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogQWxpZ25zIHRoZW0gdG8gdGhlIHRvcCBvZiB0aGUgY29udGFpbmVyICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtZmFtaWx5OiAnS2FwcmFOZXVlUHJvJztcbiAgbWFyZ2luLXRvcDogMTRweDtcblxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjowO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICB9XG4gIH1cblxuXG5cblxuLy8gZW5kIHNlYXJjaCBwYWdlXG5cbi8vU3RhcnQgcmVDQVBUQ0hBXG4uY2FwdGNoYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLy8gRW5kIHJlQ0FQVENIQVxuXG4vLyBTdGFydCB0ZW1wbGF0ZSBwYWdlc1xuLy8gYWRkIG1hcmdpbiB0byAyIGFuZCAzIE5TTyB0ZXJtcywgYnV0IG5vdCBmaXJzdC5cbi50ZW1wbGF0ZSB7XG4gIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBoMyBhe1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gUHJlLU1hZGUgTlNPIFRlbXBsYXRlc1xuLmg0LW5vLWxpbmtzIGg0IGEge1xuICBjb2xvcjokdGV4dC1ncmF5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1zaGFyZXRoaXMge1xuICAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtZXZlbmx5O1xuXG4gIH1cblxuICAuc2hhcmV0aGlzLXdyYXBwZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cblxuXG4vLyAgIC5hMmFfc3ZnIHN2ZyB7XG4vLyAgICAgZGlzcGxheTogdW5zZXQ7XG4vLyAgICAgd2lkdGg6MjBweDtcbi8vICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuLy8gICB9XG5cbn1cblxuLy8gUmF0ZSB3aWRnZXQgZm9yIE5TTyBSZXNvdXJjZVxuLmxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnJhdGUtd2lkZ2V0IGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmF0aW5nLXRhYmxlIHtcbiAgLnJhdGluZy10YWJsZS10ciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gIC5yYXRpbmctdGFibGUtdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52b3RpbmctbGFiZWwgIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZvdGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5maXZlc3Rhci1yYXRpbmctd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8vYmxvY2sgbGlzdCBhYm92ZSBmb290ZXJcbi5yZWdpb24tZm9vdGVyLXRoaXJkICNibG9jay1saXN0YWJvdmVmb290ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWxpc3RhYm92ZWZvb3RlciAudmlldy1oZWFkZXIgaDQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLy9TbGlkZXIgVGF4b25vbXkgdGVybXNcbi50YWdzLXNjcm9sbCB7XG4gIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuLmdyaWRfX2NvbnRlbnQge1xuICBtYXJnaW46IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG59XG5cbi8vIGdyaWRcbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZ3JpZCAubGF5b3V0X19yZWdpb24ubGF5b3V0X19yZWdpb24tLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4vLyBhZGQgc3VwcG9ydCBmb3IgZ3JvdXAtd3JhcHBlclxuICAuZ3JpZCAuZ3JvdXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ncmlkIC5ncm91cC13cmFwcGVyIGgze1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cblxuICAuZ3JpZCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBwYWRkaW5nOiAwIDhweDtcbiAgfVxuXG4gIC5ncmlkIC5pbWFnZS5maWVsZC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmdyaWQgYXJ0aWNsZS5ub2RlLm5vZGUtLXR5cGUtcmVzb3VyY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5ncmlkIC5ibG9jay5ibG9jay1sYXlvdXQtYnVpbGRlciB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAuZ3JpZCAuYmxvY2stbGF5b3V0LWJ1aWxkZXIuYmxvY2stZmllbGQtYmxvY2tub2RlcmVzb3VyY2VmaWVsZC1zcXVhcmUtaW1hZ2UsIC5ncmlkIC5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXNxdWFyZS1pbWFnZSBpbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZ3JpZCAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5ncmlkIGxpLnBhZ2UtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbi8vICAgLmJsb2NrLWZhY2V0cyB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4uZ3JpZC5zaWRlc2Nyb2xsIC5sYXlvdXRfX3JlZ2lvbi5sYXlvdXRfX3JlZ2lvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ3JpZC5zaWRlc2Nyb2xsIC52aWV3cy1yb3cge1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ3JpZC5zaWRlc2Nyb2xsIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwgLmltYWdlLmZpZWxkLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwgYXJ0aWNsZS5ub2RlLm5vZGUtLXR5cGUtcmVzb3VyY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwgLmJsb2NrLmJsb2NrLWxheW91dC1idWlsZGVyIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwgLmJsb2NrLWxheW91dC1idWlsZGVyLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZXJlc291cmNlZmllbGQtc3F1YXJlLWltYWdlLCAuZ3JpZC5zaWRlc2Nyb2xsIC5ibG9jay1sYXlvdXQtYnVpbGRlci5ibG9jay1maWVsZC1ibG9ja25vZGVyZXNvdXJjZWZpZWxkLXNxdWFyZS1pbWFnZSBpbWcge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdyaWQuc2lkZXNjcm9sbCAubm9kZV9fY29udGVudC5jbGVhcmZpeCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vLyBmaXggaDMgd2hlbiB1c2VkIGZvciBhIGdyb3VwIGJ5IGFuZCBzaWRlc2Nyb2xsXG4uZ3JpZC5zaWRlc2Nyb2xsIGgzIHtcbiAgIHdpZHRoOmF1dG87XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwtZ3JvdXAgLmdyb3VwLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDI0cHg7XG59XG5cbi5ncmlkLnNpZGVzY3JvbGwtZ3JvdXAgLnZpZXdzLXJvdyB7XG5mbGV4Om5vbmVcbn1cbi8vIE1vYmlsZSBmaXhcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4uZ3JvdXAtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5vdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbiAgLmdyb3VwLXdyYXBwZXIgYXJ0aWNsZXtcbiAgICB3aWR0aDozMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgaGVpZ2h0Ojk1JTtcbiAgfVxufVxuLy8gTW9iaWxlXG4uZ3JvdXAtdGl0bGV7XG4gIG1hcmdpbi10b3A6NTBweDtcbn1cblxuLy8gYWJvdmUtYmFubmVyLXNlYXJjaCBmb3IgZWFjaCBwYWdlIG90aGVyIHRoYW4gL3Jlc291cmNlc1xuLmFib3ZlLWJhbm5lci1zZWFyY2gge1xuICBkaXYgLmxpZ2h0LWdyYXktYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdG9wIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gU1RBUlQ6RkFRXG4uZmFxIHtcbiAgLy8gVGV4dFxuICBoMntcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogQXZlbmlyLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiR0ZXh0X2dyYXk7XG4gICAgdGV4dC1pbmRlbnQ6IC0yOXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgaDN7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjokdGV4dF9ncmF5O1xuICAgIHRleHQtaW5kZW50OiAtMjlweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIGgyOjpiZWZvcmUsIGgzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKyBcIjtcbiAgICB9XG4gIGgyLmV4cGFuZGVkOjpiZWZvcmUsIGgzLmV4cGFuZGVkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIC0gXCI7XG4gIH1cblxuICAvLyBldmVyeXRoaW5nIGluc2lkZSB0aGUgZXhwYW5kZXJcbiAgcCwgbGksIGF7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6JHRleHRfZ3JheTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIGEuYnRuLWphenp5LWphbSxcbiAgYS5idG4tbWlzc2lvbmFsLWJsdWUtdGludCAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG5iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xucGFkZGluZzogMzBweDtcblxufVxuLy8gRU5EOiBGQVFcblxuLy9cbi5jb2xsZWN0aW9ucyAge1xuICAudmlldy1jYXJkIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQuOTM5NTJweCAjQzdDN0M3O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gZGl2IC5jYXJkLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBoZWlnaHQ6MTc1cHggO1xuXG5cbiAgfVxuXG4gICBkaXYgLmNhcmQtbmFtZSBoMyBhIHtcbiAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBTdGFydDogIHRhYmxlIGZpeGVzXG4udGFibGU+Om5vdCg6bGFzdC1jaGlsZCk+Omxhc3QtY2hpbGQ+KiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ODA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnRyIHRkLCB0ciB0aCB7XG4gIGJvcmRlcjpub25lO1xufVxuXG4vKiBCZWdpbiBzdHlsZXMgLT4gTGlnaHRuaW5nIEFsdW1uaSBGb3JtICAqL1xuXG4jYWx1bW5pRm9ybUxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsZHMtYWxpZ25fYWJzb2x1dGUtbGVmdCAuc2xkcy10ZXh0LWJvZHlfcmVndWxhciB7XG4gIGFsbDogcmV2ZXJ0O1xufVxuXG4vKiBzZWN0aW9uIGhlYWRpbmcgICovXG4uc2xkcy1hbGlnbl9hYnNvbHV0ZS1sZWZ0IC5zbGRzLXRleHQtaGVhZGluZ19sYXJnZSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGFsc28gc2VjdGlvbiBoZWFkaW5nICAqL1xuLnNsZHMtYWxpZ25fYWJzb2x1dGUtbGVmdCAuc2xkcy10ZXh0LWhlYWRpbmdfbWVkaXVtIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogIHN1YnNlY3Rpb24gKi9cbi5zbGRzLWFsaWduX2Fic29sdXRlLWxlZnQgLnNsZHMtdGV4dC1oZWFkaW5nX3NtYWxsIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zbGRzLWZvcm0tZWxlbWVudCAuc2xkcy1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNsZHMtZm9ybS1lbGVtZW50XG4gIC5zbGRzLWNoZWNrYm94XG4gIC5zbGRzLWNoZWNrYm94X19sYWJlbFxuICAuc2xkcy1mb3JtLWVsZW1lbnRfX2xhYmVsIHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNsZHMtZm9ybS1lbGVtZW50IC5zbGRzLWlucHV0IHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNsZHMtaW5wdXRfZmF1eCAuc2xkcy10cnVuY2F0ZSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zbGRzLWFsaWduX2Fic29sdXRlLWxlZnQgLnNsZHMtc2VsZWN0IHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNsZHMtYWxpZ25fYWJzb2x1dGUtbGVmdCAuc2xkcy10cnVuY2F0ZSB7XG4gIGNvbG9yOiAjM2IzYjNiO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmMtYWx1bW5pLWZvcm0gLnNsZHMtdGV4dC1ib2R5X3JlZ3VsYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xkcy1hbGlnbl9hYnNvbHV0ZS1sZWZ0IC5zbGRzLWdyaWQuc2xkcy1ncmlkX3ZlcnRpY2FsIHtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG5cbi5zbGRzLXNjb3BlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGRzLXNjb3BlIGxpZ2h0bmluZy1idXR0b24gLnNsZHMtYnV0dG9uX2JyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzYxMjc7XG4gIGJvcmRlci1jb2xvcjogI2U3NjEyNztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi8qIEVuZCBzdHlsZXMgLT4gTGlnaHRuaW5nIEZvcm0gICovXG5cbi8qIHBsdXMgbWludXMgYWNjb3JkaW9uICAqL1xuLmZhcS1wbHVzLW1pbnVzLWJsb2NrLXN0eWxlLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjYzdjN2M3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmFxLXBsdXMtbWludXMtYmxvY2stc3R5bGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAjYzdjN2M3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZmFxLXBsdXMtbWludXMtYmxvY2stc3R5bGUtdHJhbnNwYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5mYXEtcGx1cy1taW51cy1ibG9jay1zdHlsZS10cmFuc3BhcmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U1ZWM7XG59XG5cbi5mYXEtcGx1cy1taW51cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFxLXBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQyEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4gLS0lM0UlM0NwYXRoIGQ9J00yNTYgODBjMC0xNy43LTE0LjMtMzItMzItMzJzLTMyIDE0LjMtMzIgMzJWMjI0SDQ4Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMySDE5MlY0MzJjMCAxNy43IDE0LjMgMzIgMzIgMzJzMzItMTQuMyAzMi0zMlYyODhINDAwYzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMySDI1NlY4MHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uZmFxLXBsdXMtbWludXMuaXMtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDIS0tISBGb250IEF3ZXNvbWUgUHJvIDYuNC4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIzIEZvbnRpY29ucywgSW5jLiAtLSUzRSUzQ3BhdGggZD0nTTQzMiAyNTZjMCAxNy43LTE0LjMgMzItMzIgMzJMNDggMjg4Yy0xNy43IDAtMzItMTQuMy0zMi0zMnMxNC4zLTMyIDMyLTMybDM1MiAwYzE3LjcgMCAzMiAxNC4zIDMyIDMyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5mYXEtcGx1cy1taW51cy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLyogZW5kIHBsdXMgbWludXMgYWNjb3JkaW9uICAqL1xuXG4vLyBzdHlsZSBmb3IgY29udGFjdCB0aGUgYXV0aG9yIHZpZXdcbi5hYm91dC1hdXRob3ItY29udGFjdC1zZWN0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFib3V0LWF1dGhvci1jb250YWN0LXNlY3Rpb24gc3ZnIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8vIHN0eWxlIGZvciBjaGVja2JveFxuaW5wdXQuZmFjZXRzLWNoZWNrYm94e1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZmFjZXQtaXRlbV9fdmFsdWV7XG4gIHBhZGRpbmctbGVmdDo4cHg7XG59XG5cbi50b3BpY3MtdHlwZXMtdGVybXMtbGlzdCBwIGE6aG92ZXIge1xuICBjb2xvcjogcmV2ZXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZXZlcnQ7XG4gIHBhZGRpbmc6IHJldmVydDtcbiAgY29sb3I6ICMwMDk0Yzk7XG59XG4udG9waWNzLXR5cGVzLXRlcm1zLWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXJldml2YWwtb3JhbmdlOmhvdmVyLCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWQyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5ZDIyO1xufVxuLmJ0bi1taXNzaW9uYWwtYmx1ZTpob3ZlciwgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3YzBiYjtcbiAgYm9yZGVyLWNvbG9yOiAjNDdjMGJiO1xufVxuLmJ0bi1saWdodC1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbn1cbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtdGV4dC1ncmF5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi52aWV3LWR1cGxpY2F0ZS1vZi13ZWJmb3JtLXN1Ym1pc3Npb25zIHtcbiAgLmRhdGV0aW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlcjogcmV2ZXJ0O1xuICB9XG59XG5cbi52aWV3LWR1cGxpY2F0ZS1vZi13ZWJmb3JtLXN1Ym1pc3Npb25zIHRhYmxlIHRyIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGJsdWUgc3RhZmYtb25seSBiYWRnZSBvbiByZXNvdXJjZXMgaW4gc2VhcmNoIHZpZXcgKi9cbmRpdi5zdGFmZi1vbmx5LWJhZGdlIHtcbiAgd2lkdGg6IDg5cHg7ICBcbiAgaGVpZ2h0OiAzMHB4OyAgXG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDE2cHg7ICBcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDgyLjc0ZGVnLCAjMDA2NjgwIDAuNTYlLCAjMDA5QkJGIDEwMCUpO1xuICBtYXJnaW46IDE2cHggOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXInOyBcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogc3RhZmYtb25seSBiYWRnZSBmbG9hdGluZyBvdmVyIGltYWdlIGluIGNhcmQgdmlldyAqL1xuZGl2LmZsb2F0aW5nLWRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7IC8qIGVuc3VyZSBpdCdzIGFib3ZlIHRoZSBpbWFnZSAqL1xufVxuXG5hLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtb3ZlcnZpZXctcGFnZSAuc2lkZWJhcl9maXJzdCB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufSIsIi8vIGFkZCB0byBfY29yZXMuc2NzcyBhZnRlciBtYWpvciBDU1Mgd29yayBpcyBkb25lXG5cbi8vIDIwMjEgYnJlYWRjcnVtYiBhbmQgUGFja3BhY2tcbi52aWV3LWJhY2twYWNrLWNvdW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5kaXYjYmxvY2stYmFja3BhY2tzdmcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kaXYjbWFpbi13cmFwcGVyIHtcbm1hcmdpbi10b3A6MjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjdGN0Y3O1xuXG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xufVxuXG5cbi5icmVhay1vdXQsIC5wYWdlLWJhbm5lciwgLmJsb2NrLWlubGluZS1ibG9ja2Jhbm5lciwgLmZ1bGwtd2lkdGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8vIGFkZCBzb21lIHNwYWNlIHRvIHRoZSBib3R0b20gdGhlIGJhY2sgc2VuZCB5b3VyIGJhY2tiYWNrIHRvIGEgY29hY2hcbi5mb3JtLWl0ZW0tc2VuZC15b3VyLWJhY2twYWNrLXRvLWEtY29hY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi8vIE1ha2Ugc3VyZSBzZWFyY2ggaG9tZXBhZ2Ugc2VhcmNoIGJveCBpcyBzcXVpc2h5LlxuLnBhdGgtZnJvbnRwYWdlIGlucHV0I2VkaXQtY29tYmluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgTG9naW4gbGlua3Nob3d1cCBvbiBtb2JpbGVcbi5uYXZiYXItZm9ybSAubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbn1cbiIsIi8vIHJldml2YWwtb3JhbmdlXG4kcmV2aXZhbC1vcmFuZ2UtdGludDogICAjZjk5ZDIyO1xuJHJldml2YWwtb3JhbmdlOiAgICAgICAgI2U3NjEyNztcbiRyZXZpdmFsLW9yYW5nZS1zaGFkZTogICNkYzQxMjg7XG4kcmV2aXZhbC1vcmFuZ2UtZ3JhZGllbnQ6ICBsaW5lYXItZ3JhZGllbnQoODIuNzRkZWcsICRyZXZpdmFsLW9yYW5nZSAgLjU2JSwgI2Y5OWQxYyAxMDAlKTtcbi8vIG1pc3Npb25hbC1ibHVlXG4kbWlzc2lvbmFsLWJsdWUtdGludDogICAjNDdjMGJiO1xuJG1pc3Npb25hbC1ibHVlOiAgICAgICAgIzAwNjg4MDtcbiRtaXNzaW9uYWwtYmx1ZS1zaGFkZTogICMwMDQ3NTA7XG4kbWlzc2lvbmFsLWJsdWUtZ3JhZGllbnQ6ICBsaW5lYXItZ3JhZGllbnQoODIuNzRkZWcsICRtaXNzaW9uYWwtYmx1ZSAuNTYlLCAjMDA5YmJmIDEwMCUpO1xuLy8gZml5YS1nb2xkXG4kZml5YS1nb2xkLXRpbnQ6ICAgICAgICAjZmRkYzNmO1xuJGZpeWEtZ29sZDogICAgICAgICAgICAgI2ZmYzYwYjtcbiRmaXlhLWdvbGQtc2hhZGU6ICAgICAgICNmOTlkMjI7XG4kZml5YS1nb2xkLWdyYWRpZW50OiAgbGluZWFyLWdyYWRpZW50KDgyLjc0ZGVnLCAkZml5YS1nb2xkIC41NiUsICNmZmM2MGIgMTAwJSk7XG4vLyBuZXcgbGlmZSBncmVlblxuJG5ldy1saWZlLWdyZWVuLXRpbnQ6ICAgICAgICAjYzNkYjZlO1xuJG5ldy1saWZlLWdyZWVuOiAgICAgICAgICAgICAjOTVjOTNkO1xuJG5ldy1saWZlLWdyZWVuLXNoYWRlOiAgICAgICAjNGE4YzQwO1xuJG5ldy1saWZlLWdyZWVuLWdyYWRpZW50OiAgbGluZWFyLWdyYWRpZW50KDgyLjc0ZGVnLCAkbmV3LWxpZmUtZ3JlZW4gLjU2JSwgI2NiZGIyYSAxMDAlKTtcbi8vIGhvcGVmdWwtYmx1ZVxuJGhvcGVmdWwtYmx1ZS10aW50OiAgICAgI2EzZGNlOTtcbiRob3BlZnVsLWJsdWU6ICAgICAgICAgICM0OGMxZTE7XG4kaG9wZWZ1bC1ibHVlLXNoYWRlOiAgICAjMDA5NGM5O1xuJGhvcGVmdWwtYmx1ZS1ncmFkaWVudDogIGxpbmVhci1ncmFkaWVudCg4Mi43NGRlZywgJGhvcGVmdWwtYmx1ZSAuNTYlLCAjYTBkYmU3IDEwMCUpO1xuLy8gbWFudXNjcmlwdCBwaW5rXG4kbWFudXNjcmlwdC1waW5rLXRpbnQ6ICAgICAgICNlMzYzODU7XG4kbWFudXNjcmlwdC1waW5rOiAgICAgICAjZDQxYTY5O1xuJG1hbnVzY3JpcHQtcGluay1zaGFkZTogICAgICAgIzk1MWE0YTtcbiRtYW51c2NyaXB0LXBpbmstZ3JhZGllbnQ6ICBsaW5lYXItZ3JhZGllbnQoODIuNzRkZWcsICRtYW51c2NyaXB0LXBpbmsgLjU2JSwgI2VlM2U4MCAxMDAlKTtcbi8vIGZhaXRoZnVsLW5hdnlcbiRmYWl0aGZ1bC1uYXZ5OiAgICAgICAgICMwYjNjNjE7XG4kZmFpdGhmdWwtbmF2eS1ncmFkaWVudDogIGxpbmVhci1ncmFkaWVudCg4Mi43NGRlZywgJGZhaXRoZnVsLW5hdnkgLjU2JSwgIzAwNWRhMCAxMDAlKTtcbi8vIGdyYXlcbiR0ZXh0LWdyYXk6ICAgICAgICAgICAgICMzMzM7XG4kdGV4dC1ncmF5LXRpbnQ6ICAgICAgICAjODA4MDgwO1xuXG4kd2hpdGU6ICAgICNmZmY7XG4vLyBkaWdpdGFsIHNoYWRlcyBhbmQgdGludHNcbiRtZWRpdW0tZ3JheTogI2ViZWJlYjtcbiRsaWdodC1ncmF5OiAjZjdmN2Y3O1xuJGJsdWUtaG92ZXI6ICNmMmY3Zjk7XG4kYWxlcnQtZGFuZ2VyLWJhY2tncm91bmQ6ICNmNmRiZGI7XG4kYWxlcnQtc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZjVmOWU4O1xuJGFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZDogI2ZiZjBjOTtcblxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgJG5ldy1saWZlLWdyZWVuLXNoYWRlO1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICNjMjMwMTA7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAkYWxlcnQtZGFuZ2VyLXRleHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAjOTc3YjE3O1xuXG4vLyBibGFja1xuJGJsYWNrOiAjMDAwO1xuXG4vLyBvdGhlciBCUyB2YXJpYWJsZXMgTWFwcGVkIHRvIEludGVyVmFyc2l0eSBjb2xvcnNcbiRncmF5LTEwMDogJGxpZ2h0LWdyYXk7XG4kZ3JheS05MDA6ICR0ZXh0LWdyYXk7XG4kYmx1ZTogICAgJGhvcGVmdWwtYmx1ZTtcbiRpbmRpZ286ICAkd2hpdGU7XG4kcHVycGxlOiAgJG1hbnVzY3JpcHQtcGluay1zaGFkZTtcbiRwaW5rOiAgICAkbWFudXNjcmlwdC1waW5rO1xuJG9yYW5nZTogICRyZXZpdmFsLW9yYW5nZTtcbiR5ZWxsb3c6ICAkZml5YS1nb2xkO1xuJGdyZWVuOiAgICRuZXctbGlmZS1ncmVlbjtcbiR0ZWFsOiAgICAkbWlzc2lvbmFsLWJsdWUtdGludDtcbiRjeWFuOiAgICAkaG9wZWZ1bC1ibHVlO1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJHJldml2YWwtb3JhbmdlO1xuJHNlY29uZGFyeTogICAgICRmYWl0aGZ1bC1uYXZ5O1xuJHN1Y2Nlc3M6ICAgICAgICRob3BlZnVsLWJsdWUtc2hhZGU7XG4kaW5mbzogICAgICAgICAgJGhvcGVmdWwtYmx1ZTtcbiR3YXJuaW5nOiAgICAgICAkYWxlcnQtd2FybmluZy1iYWNrZ3JvdW5kO1xuJGRhbmdlcjogICAgICAgICRyZWQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbiRjb2xvcnM6IChcbiAgXCJyZXZpdmFsLW9yYW5nZVwiOiAgICAgICAkcmV2aXZhbC1vcmFuZ2UsXG4gIFwiZml5YS1nb2xkXCI6ICRmaXlhLWdvbGQsXG4gIFwiZml5YS1nb2xkLXNoYWRlXCI6ICRmaXlhLWdvbGQtc2hhZGUsXG4gIFwiZmFpdGhmdWwtbmF2eVwiOiAkZmFpdGhmdWwtbmF2eSxcbiAgXCJob3BlZnVsLWJsdWVcIjogJGhvcGVmdWwtYmx1ZSxcbiAgXCJob3BlZnVsLWJsdWUtc2hhZGVcIjogJGhvcGVmdWwtYmx1ZS1zaGFkZSxcbiAgXCJob3BlZnVsLWJsdWUtdGludFwiOiAkaG9wZWZ1bC1ibHVlLXRpbnQsXG4gIFwibWlzc2lvbmFsLWJsdWVcIjogJG1pc3Npb25hbC1ibHVlLFxuICBcIm1pc3Npb25hbC1ibHVlLXNoYWRlXCI6ICRtaXNzaW9uYWwtYmx1ZS1zaGFkZSxcbiAgXCJtaXNzaW9uYWwtYmx1ZS10aW50XCI6ICRtaXNzaW9uYWwtYmx1ZS10aW50LFxuICBcInRleHQtZ3JheVwiOiAkdGV4dC1ncmF5LFxuICBcInRleHQtZ3JheS10aW50XCI6ICR0ZXh0LWdyYXktdGludCxcbiAgXCJyZXZpdmFsLW9yYW5nZS10aW50XCIgOiAkcmV2aXZhbC1vcmFuZ2UtdGludCxcbiAgXCJyZXZpdmFsLW9yYW5nZS1zaGFkZVwiIDogJHJldml2YWwtb3JhbmdlLXNoYWRlLFxuICBcImZpeWEtZ29sZC10aW50XCIgOiAkZml5YS1nb2xkLXRpbnQsXG4gIFwiZml5YS1nb2xkLWdyYWRpZW50XCIgOiAkZml5YS1nb2xkLWdyYWRpZW50LFxuICBcIm5ldy1saWZlLWdyZWVuLXRpbnRcIiA6ICRuZXctbGlmZS1ncmVlbi10aW50LFxuICBcIm5ldy1saWZlLWdyZWVuLXNoYWRlXCIgOiAkbmV3LWxpZmUtZ3JlZW4tc2hhZGUsXG4gIFwibmV3LWxpZmUtZ3JlZW4tZ3JhZGllbnRcIiA6ICRuZXctbGlmZS1ncmVlbi1ncmFkaWVudCxcbiAgXCJob3BlZnVsLWJsdWUtZ3JhZGllbnRcIiA6ICRob3BlZnVsLWJsdWUtZ3JhZGllbnQsXG4gIFwibWFudXNjcmlwdC1waW5rLXRpbnRcIiA6ICRtYW51c2NyaXB0LXBpbmstdGludCxcbiAgXCJtYW51c2NyaXB0LXBpbmstZ3JhZGllbnRcIiA6ICRtYW51c2NyaXB0LXBpbmstZ3JhZGllbnQsXG4gIFwiZmFpdGhmdWwtbmF2eS1ncmFkaWVudFwiIDogJGZhaXRoZnVsLW5hdnktZ3JhZGllbnQsXG4gIFwibWVkaXVtLWdyYXlcIiA6ICRtZWRpdW0tZ3JheSxcbiAgXCJibHVlLWhvdmVyXCIgOiAkYmx1ZS1ob3ZlcixcbiAgXCJhbGVydC1kYW5nZXItYmFja2dyb3VuZFwiIDogJGFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kLFxuICBcImFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZFwiIDogJGFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZCxcbiAgXCJhbGVydC13YXJuaW5nLXRleHRcIiA6ICRhbGVydC13YXJuaW5nLXRleHQsXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJHJldml2YWwtb3JhbmdlLC8vcmVtYXBwZWRcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgICRibGFja1xuKTtcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgXCJBdmVuaXJcIiwgXCJUcmVidWNoZXQgTVNcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgZWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBlZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vIGNvZGVcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LWdyYXk7XG4vLyBjb2RlXG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDQwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kYnV0dG9uLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogJHJldml2YWwtb3JhbmdlLFxuICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgXCJhbGVydC1zdWNjZXNzLWJhY2tncm91bmRcIjogJGFsZXJ0LXN1Y2Nlc3MtYmFja2dyb3VuZCxcbiAgXCJyZXZpdmFsLW9yYW5nZVwiOiAgICAgICAkcmV2aXZhbC1vcmFuZ2UsXG4gIFwiZml5YS1nb2xkXCI6ICRmaXlhLWdvbGQsXG4gIFwiZml5YS1nb2xkLXNoYWRlXCI6ICRmaXlhLWdvbGQtc2hhZGUsXG4gIFwiZmFpdGhmdWwtbmF2eVwiOiAkZmFpdGhmdWwtbmF2eSxcbiAgXCJob3BlZnVsLWJsdWVcIjogJGhvcGVmdWwtYmx1ZSxcbiAgXCJob3BlZnVsLWJsdWUtc2hhZGVcIjogJGhvcGVmdWwtYmx1ZS1zaGFkZSxcbiAgXCJob3BlZnVsLWJsdWUtdGludFwiOiAkaG9wZWZ1bC1ibHVlLXRpbnQsXG4gIFwibWlzc2lvbmFsLWJsdWVcIjogJG1pc3Npb25hbC1ibHVlLFxuICBcIm1pc3Npb25hbC1ibHVlLXNoYWRlXCI6ICRtaXNzaW9uYWwtYmx1ZS1zaGFkZSxcbiAgXCJtaXNzaW9uYWwtYmx1ZS10aW50XCI6ICRtaXNzaW9uYWwtYmx1ZS10aW50LFxuICBcInRleHQtZ3JheVwiOiAkdGV4dC1ncmF5LFxuICBcInRleHQtZ3JheS10aW50XCI6ICR0ZXh0LWdyYXktdGludCxcbiAgXCJyZXZpdmFsLW9yYW5nZS10aW50XCIgOiAkcmV2aXZhbC1vcmFuZ2UtdGludCxcbiAgXCJyZXZpdmFsLW9yYW5nZS1zaGFkZVwiIDogJHJldml2YWwtb3JhbmdlLXNoYWRlLFxuICBcImZpeWEtZ29sZC10aW50XCIgOiAkZml5YS1nb2xkLXRpbnQsXG4gIFwibGlnaHQtZ3JheVwiIDogJGxpZ2h0LWdyYXksXG4gIFwibmV3LWxpZmUtZ3JlZW4tdGludFwiIDogJG5ldy1saWZlLWdyZWVuLXRpbnQsXG4gIFwibmV3LWxpZmUtZ3JlZW4tc2hhZGVcIiA6ICRuZXctbGlmZS1ncmVlbi1zaGFkZSxcbiAgLy8gXCJuZXctbGlmZS1ncmVlbi1ncmFkaWVudFwiIDogJG5ldy1saWZlLWdyZWVuLWdyYWRpZW50LFxuICAvLyBcImhvcGVmdWwtYmx1ZS1ncmFkaWVudFwiIDogJGhvcGVmdWwtYmx1ZS1ncmFkaWVudCxcbiAgXCJtYW51c2NyaXB0LXBpbmstdGludFwiIDogJG1hbnVzY3JpcHQtcGluay10aW50LFxuICAvLyBcIm1hbnVzY3JpcHQtcGluay1ncmFkaWVudFwiIDogJG1hbnVzY3JpcHQtcGluay1ncmFkaWVudCxcbiAgLy8gXCJmYWl0aGZ1bC1uYXZ5LWdyYWRpZW50XCIgOiAkZmFpdGhmdWwtbmF2eS1ncmFkaWVudCxcbiAgLy8gXCJtZWRpdW0tZ3JheVwiIDogJG1lZGl1bS1ncmF5LFxuICAvLyBcImJsdWUtaG92ZXJcIiA6ICRibHVlLWhvdmVyXG5cbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcbi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyIC8gNCxcbiAgMjogJHNwYWNlciAvIDIsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcblxuJG5lZ2F0aXZlLXNwYWNlcnM6IGlmKCRlbmFibGUtbmVnYXRpdmUtbWFyZ2lucywgbmVnYXRpdmlmeS1tYXAoJHNwYWNlcnMpLCBudWxsKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGVmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgZWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdGhlbWUtdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBzaGFkZS1jb2xvcigkZ3JheS05MDAsIDEwJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAvIDQgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15IC8gMiAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKDE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgLyA0ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvZHktYmFja2Ryb3AtY29sb3I6ICAgICByZ2JhKCRtb2RhbC1iYWNrZHJvcC1iZywgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi5wYWdlLWJhbm5lciwgLmJsb2NrLWlubGluZS1ibG9ja2Jhbm5lcntcbmRpc3BsYXk6IGZsZXg7XG5mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5hbGlnbi1pdGVtczogY2VudGVyO1xucGFkZGluZzogMTIwcHggMjBweDtcbnRleHQtYWxpZ246IGNlbnRlcjtcbi8vIGJhY2tncm91bmQ6ICRyZXZpdmFsLW9yYW5nZTtcblxuICBoMXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1heC13aWR0aDogMTI5NnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgcHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5cbiNibG9jay1pbnRlcnZhcnNpdHktYmFzZS05LXBhZ2UtdGl0bGUucGFnZS1iYW5uZXJcbntiYWNrZ3JvdW5kOiAkcmV2aXZhbC1vcmFuZ2U7fVxuXG4vLyB1c2UgZXh0ZW5kIHRvIG1ha2UgcGFnZS1iYW5uZXIgZ28gZmlsbCB3aWR0aCAuYnJlYWstb3V0IGlzIGN1cnJlbnRseSBpbiBfY29yZSwgYnV0IG1heWJlIG1vdmVkIHRvIF91dGlsaXRpZXMgKElmIHdlIGZpbmQgZW5vdWdoIHV0aWxpdGllcyBjbGFzc2VzLiApXG4gLnBhZ2UtYmFubmVyLCAuYmxvY2staW5saW5lLWJsb2NrYmFubmVye1xuICAgQGV4dGVuZCAuYnJlYWstb3V0O1xuIH1cblxuLmJhbm5lci10YWxse1xuICBtaW4taGVpZ2h0OjU2MHB4O1xufVxuXG4uYmFubmVyLXNob3J0e1xuICBtaW4taGVpZ2h0OjI4MHB4O1xufVxuIiwiLy8gLnRvcC1yYXRpbmctYmxvY2ssXG4vLyAudHJlbmRpbmctYmxvY2ssXG4ucnItc2lkZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xuLmJyZWFrLXdpdGgtYS1saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG59XG4udmlldy1jb250ZW50IHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG51bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbmgzIHtcbiAgZm9udC1mYW1pbHk6IEdhc3BvU2xhYiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtM3hsLCAzMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmgzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGQkZEO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbn1cblxuLnRvcC1yYXRpbmctYmxvY2sgaDM6OmJlZm9yZSB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE2IDE3XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1LjMzMzIgNC41ODk4NEw4Ljk5OTg0IDEwLjkyMzJMNS42NjY1IDcuNTg5ODRMMC42NjY1MDQgMTIuNTg5OFwiIHN0cm9rZT1cIiUyMzAwNjY4MFwiIHN0cm9rZS13aWR0aD1cIjEuMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk0xMS4zMzM1IDQuNTg5ODRIMTUuMzMzNVY4LjU4OTg0XCIgc3Ryb2tlPVwiJTIzMDA2NjgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzMzM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbn1cblxuLnRyZW5kaW5nLWJsb2NrIGgzOjpiZWZvcmUge1xuYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCAxNiAxN1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk04LjAwMDE2IDEuOTIzMUwxMC4wNjAyIDYuMDk2NDNMMTQuNjY2OCA2Ljc2OTc2TDExLjMzMzUgMTAuMDE2NEwxMi4xMjAyIDE0LjYwMzFMOC4wMDAxNiAxMi40MzY0TDMuODgwMTYgMTQuNjAzMUw0LjY2NjgzIDEwLjAxNjRMMS4zMzM1IDYuNzY5NzZMNS45NDAxNiA2LjA5NjQzTDguMDAwMTYgMS45MjMxWlwiIHN0cm9rZT1cIiUyMzAwNjY4MFwiIHN0cm9rZS13aWR0aD1cIjEuMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG59XG5cbi52aWV3LXJlc291cmNlLXRvcGljLWZvci1ob21lLXBhZ2UgaDM6OmJlZm9yZSB7XG5iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTdcIiB2aWV3Qm94PVwiMCAwIDE2IDE3XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTEzLjcyNjggOS41Mjk3Nkw4Ljk0NjgzIDE0LjMwOThDOC44MjMgMTQuNDMzNyA4LjY3NTk1IDE0LjUzMjEgOC41MTQwOCAxNC41OTkyQzguMzUyMjIgMTQuNjY2MyA4LjE3ODcyIDE0LjcwMDggOC4wMDM1IDE0LjcwMDhDNy44MjgyOCAxNC43MDA4IDcuNjU0NzcgMTQuNjY2MyA3LjQ5MjkxIDE0LjU5OTJDNy4zMzEwNCAxNC41MzIxIDcuMTgzOTkgMTQuNDMzNyA3LjA2MDE2IDE0LjMwOThMMS4zMzM1IDguNTg5NzZWMS45MjMxSDguMDAwMTZMMTMuNzI2OCA3LjY0OTc2QzEzLjk3NTIgNy44OTk1OCAxNC4xMTQ2IDguMjM3NTEgMTQuMTE0NiA4LjU4OTc2QzE0LjExNDYgOC45NDIwMSAxMy45NzUyIDkuMjc5OTUgMTMuNzI2OCA5LjUyOTc2WlwiIHN0cm9rZT1cIiUyMzAwNjY4MFwiIHN0cm9rZS13aWR0aD1cIjEuMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PHBhdGggZD1cIk00LjY2NjUgNS4yNTY1OUg0LjY3MzE3XCIgc3Ryb2tlPVwiJTIzMDA2NjgwXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzMzM1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTsgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi52aWV3LXJlc291cmNlLXR5cGUtZm9yLWhvbWUtcGFnZSBoMzo6YmVmb3JlIHtcbmJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTYgMTdcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTQuNjY2OCAxMy4yNTY1QzE0LjY2NjggMTMuNjEwMSAxNC41MjY0IDEzLjk0OTMgMTQuMjc2MyAxNC4xOTkzQzE0LjAyNjMgMTQuNDQ5NCAxMy42ODcxIDE0LjU4OTggMTMuMzMzNSAxNC41ODk4SDIuNjY2ODNDMi4zMTMyMSAxNC41ODk4IDEuOTc0MDcgMTQuNDQ5NCAxLjcyNDAyIDE0LjE5OTNDMS40NzM5NyAxMy45NDkzIDEuMzMzNSAxMy42MTAxIDEuMzMzNSAxMy4yNTY1VjMuOTIzMThDMS4zMzM1IDMuNTY5NTYgMS40NzM5NyAzLjIzMDQyIDEuNzI0MDIgMi45ODAzN0MxLjk3NDA3IDIuNzMwMzIgMi4zMTMyMSAyLjU4OTg0IDIuNjY2ODMgMi41ODk4NEg2LjAwMDE2TDcuMzMzNSA0LjU4OTg0SDEzLjMzMzVDMTMuNjg3MSA0LjU4OTg0IDE0LjAyNjMgNC43MzAzMiAxNC4yNzYzIDQuOTgwMzdDMTQuNTI2NCA1LjIzMDQyIDE0LjY2NjggNS41Njk1NiAxNC42NjY4IDUuOTIzMThWMTMuMjU2NVpcIiBzdHJva2U9XCIlMjMwMDY2ODBcIiBzdHJva2Utd2lkdGg9XCIxLjMzMzMzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpOyAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWMtcmVzb3VyY2VzLWFuZC1zaWRlLW1lbnUge1xubWFyZ2luLXRvcDogNDhweDtcbm1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cblxuXG5cblxuLy8gLnRvcC1yYXRpbmctYmxvY2ssIC50cmVuZGluZy1ibG9jayB7XG4vLyAgIC52aWV3LWNvbnRlbnR7XG4vLyAgICAgLS1icy1ndXR0ZXIteDogMDtcbi8vICAgfVxuLy8gICAuaXRlbS1saXN0IHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICAgcGFkZGluZzogMjRweDtcbi8vICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuLy8gICAgIGJhY2tncm91bmQ6ICNGRkY7XG4vLyAgICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbi8vICAgfVxuXG4vLyAgIG9sIHtcbi8vICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vLyAgICAgY291bnRlci1yZXNldDogaXRlbTtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICBsaSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4vLyAgICAgICAmOjpiZWZvcmUge1xuLy8gICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuLy8gICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbi8vICAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ODgwO1xuLy8gICAgICAgICBmb250LWZhbWlseTogS2FwcmFOZXVlUHJvLHNhbnMtc2VyaWY7XG4vLyAgICAgICAgIHdpZHRoOiAyNXB4O1xuLy8gICAgICAgICBoZWlnaHQ6IDI0cHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGxpOmxhc3Qtb2YtdHlwZXtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLnZpZXdzLWZpZWxkIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyYXksICMzMzMpO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIExUIFN0ZCcsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4vLyAgICAgbWF4LWhlaWdodDogNDhweDsgLy8gMiB0aW1lcyB0aGUgbGluZS1oZWlnaHRcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuLy8gICAgICYtdGl0bGUge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBBZGp1c3QgdGhpcyBhcyBuZWNlc3Nhcnlcbi8vICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIE92ZXJyaWRlIGFueSBwcmV2aW91cyB3aGl0ZS1zcGFjZSBwcm9wZXJ0eVxuXG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXInLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgICBjb2xvcjogIzMzMztcbi8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbi8vICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbi8vICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuLy8gICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4OyAvLyAyIHRpbWVzIHRoZSBsaW5lLWhlaWdodFxuLy8gICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC8vIEFzc2lnbiBzcGVjaWZpYyBjb2xvcnMgdG8gdG9wLXJhdGluZyBhbmQgdHJlbmRpbmcgYmxvY2tzXG4vLyAudG9wLXJhdGluZy1ibG9jayB7XG4vLyAgICRsaXN0LWl0ZW0tYmc6ICMwMDY4ODA7XG5cbi8vICAgb2wgbGk6OmJlZm9yZSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtaXRlbS1iZztcbi8vICAgfVxuLy8gfVxuXG4vLyAudHJlbmRpbmctYmxvY2sge1xuLy8gICAkbGlzdC1pdGVtLWJnOiAjRTc2MTI3O1xuXG4vLyAgIG9sIGxpOjpiZWZvcmUge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWl0ZW0tYmc7XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4vLyAgIC50b3AtcmF0aW5nLWJsb2NrLCAudHJlbmRpbmctYmxvY2sge1xuLy8gICAgIC5pdGVtLWxpc3Qge1xuLy8gICAgICAgcGFkZGluZzogMTBweCA1cHggNXB4O1xuLy8gICAgIH1cbi8vICAgICBvbCBsaTo6YmVmb3JlIHtcbi8vICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuLy8gICAgIH1cbi8vICAgICAudmlld3MtZmllbGR7XG4vLyAgICAgICBmb250LXNpemU6IDFlbTtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgLnRvcC1yYXRpbmctYmxvY2ssIC50cmVuZGluZy1ibG9jayB7XG4vLyAgICAgLml0ZW0tbGlzdCB7XG4vLyAgICAgICBwYWRkaW5nOiAyNHB4O1xuLy8gICAgIH1cbi8vICAgICBvbCBsaTo6YmVmb3JlIHtcbi8vICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbi8vICAgICB9XG4vLyAgICAgLnZpZXdzLWZpZWxke1xuLy8gICAgICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIuaG9tZS10b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAud2hvbGUtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDM2cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAubWFpbi1jb250ZW50LXBhcmFncmFwaCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdmFyKC0tTWlzc2lvbmFsLUJsdWUtVGludCwgIzQ3QzBCQik7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ4JSk7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmF5LVRpbnQsICM4MDgwODApO1xuICAgICAgICBmb250LWZhbWlseTogJ0thcHJhTmV1ZVBybyc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHQtR3JheSwgIzMzMyk7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWNvbnRlbnQtcGFyYWdyYXBoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLCAjRkZGKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0thcHJhTmV1ZVBybyc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyJztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmxhYmVsKTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud2hvbGUtYm94IHtcbiAgICAgIC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53aG9sZS1ib3gge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5tYWluLWNvbnRlbnQtcGFyYWdyYXBoe1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHg7XG4gICAgICAgIGgxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LWJvZHktZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC1ib2R5LXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJhbm5lci1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cblxuIiwiLy8gYWxsIHNlYXJjaCBib3hcbi5hbGwtcmVzb3VyY2Utc2VhcmNoLWJveHtcbiAgZGlzcGxheTogZmxleDtcbiAgI2FsbC1yZXNvdXJjZS1zZWFyY2gtaW5wdXQtYm94e1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICB9XG4gICNhbGwtcmVzb3VyY2Utc2VhcmNoLWlucHV0LWJveDpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmM2IwOTM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjMxLDk3LDM5LC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWxsLXJlc291cmNlLXNlYXJjaC1ib3h7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8vZHJvcGRvd24gc2VsZWN0aW9uXG4uc29ydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLmZvcm0tc2VsZWN0e1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICdLYXByYU5ldWVQcm8nO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy9mYWNldHNcbi5mYWNldHMtd2lkZ2V0LWNoZWNrYm94e1xuICBsaS5mYWNldC1pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi8vIGZhY2V0cy1zdW1tYXJ5XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkge1xuICAuY29udGVudCB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnWCc7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWVkaXVtOyAvLyBSZXNldCB0aGUgZm9udCBzaXplIGZvciB0aGUgbmV3IGNvbnRlbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFye1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4vLyByZXN1bHQgc3VtbWFyeSB0ZXh0XG4udmlldy1uZXctc2VhcmNoLXdpdGgtZmlsdGVyLWFuZC1zb3J0aW5nIHtcbiAgLnZpZXctaGVhZGVye1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG4ubm8tcmVzdWx0cy1jb250YWluZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzZweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICAubm8tcmVzdWx0cy10ZXh0e1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5hZGp1c3QteW91ci1zZWFyY2gtdGV4dHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBwe1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4vLyByZXNvdXJjZSBub2RlIHRlYXNlciB2aWV3XG5hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXJ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLnJlc291cmNlLWF1dGhvci1ibG9jayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA0LjkzOTUycHggI0M3QzdDNztcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0LjkzOTUycHggI0M3QzdDNztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAuYXV0aG9yLWltYWdle1xuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICAuYWJvdXQtYXV0aG9yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIH1cbiAgfVxuICAuYXV0aG9yLWJvZHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICB9XG4gIC5jb250YWN0LW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0gQ29sb3IgTW9kdWxlIFN0eWxlcyAtLS0tLS0tLS0tLSAqL1xuXG5ib2R5IHtcbiAgY29sb3I6ICMzYjNiM2I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI3BhZ2UsXG4jbWFpbi13cmFwcGVyLFxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSxcbi5yZWdpb24tcHJpbWFyeS1tZW51IC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYnMgdWwucHJpbWFyeSBsaSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJzIHVsLnByaW1hcnkgbGkuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4jbmF2YmFyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNuYXZiYXItbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmEsXG4ubGluayB7XG4gIGNvbG9yOiAjMDA5NGM5O1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbi5saW5rOmhvdmVyLFxuLmxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNDc1MDtcbn1cblxuYTphY3RpdmUsXG4ubGluazphY3RpdmUge1xuICBjb2xvcjogIzIzYWVmZjtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk0Yzk7XG4gIGJvcmRlci1jb2xvcjogIzAwOTRjOTtcbn1cblxuLnBhZ2UtbGluayxcbi5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwOTRjOTtcbn1cblxuLnNpZGViYXIgLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmOWY5O1xufVxuXG5cblxuXG4ucmVnaW9uLWhlYWRlcixcbi5yZWdpb24taGVhZGVyIGEsXG4ucmVnaW9uLWhlYWRlciBsaSBhLmlzLWFjdGl2ZSxcbi5yZWdpb24taGVhZGVyIC5zaXRlLWJyYW5kaW5nX190ZXh0LFxuLnJlZ2lvbi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcsXG4ucmVnaW9uLWhlYWRlciAuc2l0ZS1icmFuZGluZ19fdGV4dCBhLFxuLnJlZ2lvbi1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgYSxcbi5yZWdpb24tc2Vjb25kYXJ5LW1lbnUgLm1lbnUtaXRlbSBhLFxuLnJlZ2lvbi1zZWNvbmRhcnktbWVudSAubWVudS1pdGVtIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZlZmY7XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tIENvbG9yIEZvcm0gLS0tLS0tLS0tLS0gKi9cblxuW2Rpcj1cInJ0bFwiXSAuY29sb3ItZm9ybSAuY29sb3ItcGFsZXR0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbG9yLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29sb3ItZm9ybSAuY29sb3ItcGFsZXR0ZSAubG9jayB7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlN2RkO1xufVxuLy8gSSBhbSB1bnN1cmUgdGhpcyBpcyBnb29kLCBidXQgd2Ugd2lsbCB0cnkgaXRcbi5ub2RlLS11bnB1Ymxpc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCItLS11bnB1Ymxpc2hlZC0tLVwiO31cbiIsIi8vIFRlbXAgQ29sb3JzIGFzc2lnbmVkIGhlcmUgcGVuZGluZyBhcHByb3ZhbFxuLy9Nb3ZlIHRoZXNlIHRvIFN0eWxlR3VpbGRlMjAyMCBfdmFyaWFibGVzLnNjc3Mgb25lY2UgYXBwcm92ZWRcbi8vIHRoZSBoYXJkY29kZWQgaGV4IHZhbHVlcyBzaG91bGQgYmUgbWFwcGVkIHRvIG5hbWVkIGNvbG9ycy5cblxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAwO1xuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICR3aGl0ZTtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAjMDA2NjgwO1xuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjMDA2NjgwO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAjRjJGN0Y5O1xuJHBhZ2luYXRpb24tY29udHJvbC1jb2xvcjogIzZENkU3MTtcbiRwYWdpbmF0aW9uLWNvbnRyb2wtYmc6ICNGN0Y3Rjc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICBsaS5wYWdlcl9faXRlbS0tZmlyc3QgYSxcbiAgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYSxcbiAgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSxcbiAgbGkucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWNvbnRyb2wtYmc7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbnRyb2wtY29sb3I7XG4gIH1cblxuICBsaS5wYWdlLWl0ZW0gYSB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbnRyb2wtY29sb3I7XG4gIH1cblxuICBsaS5wYWdlLWl0ZW0gYTpob3ZlcixcbiAgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGE6aG92ZXIsXG4gIGxpLnBhZ2VyX19pdGVtLS1sYXN0IGE6aG92ZXIsXG4gIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsXG4gIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gIH1cblxuICBsaS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gIH1cblxuICAucGFnZS1saW5rIHtcbiAgICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgfVxuXG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7IDkvOS8yMSByZW1vdmVkIHRvIGFkZCBsaXN0IGJsb2NrIGFib3ZlIFxuICAgIC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNGN0Y3Rjc7XG4gICAgLy8gLmxheW91dC1jb250YWluZXIge1xuICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgIC8vIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNpdGUtZm9vdGVyX19kaXZpdC13cmFwcGVyICB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDo2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTc2MTI3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNzYxMjcsI2Y5OWQxYyk7XG4gIH1cblxuLnNpdGUtZm9vdGVyX19kaXZpdCB7XG4gIGhlaWdodDo2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY29udHJpYi9pbnRlcnZhcnNpdHlfYmFzZV85L2ltYWdlL2Rpdm90LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XG4gIH1cbiIsIiNuYXZiYXItbWFpbiAuaG9yaXpvbnRhbC1tZW51IHtcbiAgbGkubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgIGZvbnQtZmFtaWx5OiBLYXByYU5ldWVQcm87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWlzc2lvbmFsLWJsdWUtdGludDtcbiAgfVxuXG4gIGxpLm1lbnUtaXRlbTpub3QoLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsKSB7XG4gICAgYTpob3ZlcixcbiAgICBhOmZvY3VzLFxuICAgIC5saW5rOmhvdmVyLFxuICAgIC5saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtaXNzaW9uYWwtYmx1ZS10aW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLnN1Yi1uYXYge1xuICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICBhOmhvdmVyLFxuICAgICAgYTpmb2N1cyxcbiAgICAgIC5saW5rOmhvdmVyLFxuICAgICAgLmxpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzc2lvbmFsLWJsdWUtdGludDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3Npb25hbC1ibHVlLXRpbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzcG9uc2l2ZS1tZW51LWJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbmF2YmFyLW1haW4gLmNvbnRlbnQgLmhvcml6b250YWwtbWVudSA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxNCA3JyBmaWxsPSdub25lJyUzRSAlM0NwYXRoIGlkPSdWZWN0b3InIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzcxNSAxLjQ0MTk0QzE0LjAxNTcgMS4xOTc2OSAxNC4wMTU0IDAuODAyMDA4IDEzLjc3MTUgMC41NTgwNTZDMTMuNTI3NSAwLjMxNDEwNCAxMy4xMzE4IDAuMzEzODExIDEyLjg4NzYgMC41NTgwNTdMNy4xNDIzNiA0LjYzNjYzTDEuMzk3MTEgMC41NTgwNThDMS4xNTMxNiAwLjMxNDEwNiAwLjc1NzQ3NyAwLjMxMzgxMiAwLjUxMzIzMSAwLjU1ODA1OEMwLjI2OTI3OSAwLjgwMjAxIDAuMjY5Mjc5IDEuMTk3OTkgMC41MTMyMzEgMS40NDE5NEw2LjY5NTcgNS45NTc3NUM2LjgxNDE0IDYuMDc2MTkgNi45NzUwMSA2LjE0Mjc3IDcuMTQyMzYgNi4xNDI3N0M3LjMxIDYuMTQyNDggNy40NzA1NyA2LjA3NjE4IDcuNTg5MDEgNS45NTc3NEwxMy43NzE1IDEuNDQxOTRaJyBmaWxsPSclMjMzMzMzMzMnLyUzRSAlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gICAgXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIvLyBNb2JpbGUgTWVudVxuLm1tLW1lbnUgdWwubW0tbGlzdHZpZXcge1xuXG4gICBsaS5tbS1saXN0aXRlbSBhIHtcbiAgICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEthcHJhTmV1ZVBybztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIFxuICAgIGRpdi5tbS1wYW5lbF9vcGVuZWQgYS5tbS1uYXZiYXJfX3RpdGxlICAge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkbWlzc2lvbmFsLWJsdWUtdGludDtcbiAgICB9XG5cbiAgICAvLyBsaS5tZW51LWl0ZW0ge1xuICAgIC8vICAgICBhOmhvdmVyLFxuICAgIC8vICAgICBhOmZvY3VzLFxuICAgIC8vICAgICAubGluazpob3ZlcixcbiAgICAvLyAgICAgLmxpbms6Zm9jdXMge1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIC8vICAgICBjb2xvcjogJHRleHQtZ3JheTtcbiAgICAvLyB9XG4vL31cblxuICAgICAgYS5tbS1saXN0aXRlbV9fdGV4dC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3Npb25hbC1ibHVlLXRpbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbn0iLCIuYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAkdGV4dC1ncmF5O1xuXG5cbiAgLmJyZWFkY3J1bWItaXRlbSBhe1xuICBjb2xvcjogIzAwOTRjOTtcbiAgfVxufVxuIiwiLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgLnRvcC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDAuOTIzZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICM0N2MwYmI7XG4gIH1cbiAgXG4gIFxuICBcbiAgJi5ub2RlLS10eXBlLWJvb2sge1xuICAgIC5ibG9jayB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBMVCBXMDEgNTUgUm9tYW5cIixcIlRyZWJ1Y2hldCBNU1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjNDdjMGJiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgICAgbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2ODQ4ZjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweCA1cHggMjhweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLilqpcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jb250cmliL2ludGVydmFyc2l0eV9iYXNlXzkvaW1hZ2UvcGx1cy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA5NGM5O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2NvbnRyaWIvaW50ZXJ2YXJzaXR5X2Jhc2VfOS9pbWFnZS9taW51cy5zdmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLm5vZGUtLXR5cGUtZXh0ZXJuYWwtcmVzb3VyY2Uge1xuICAgIC5wb2V0cnkge1xuICAgICAgLmxpbmUge1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaHIge1xuICAgICAgYm9yZGVyOiByZXZlcnQ7XG4gICAgfVxuICAgIC5idXR0b24tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3NjEyNztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNzYxMjc7XG4gICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5OWQyMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjk5ZDIyO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLm1lZ2Ege1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCA5cHggMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ODA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2ODgwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU4NmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTg2ZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWJvdXQtYXV0aG9yIHtcbiAgICAgICAgLmNvbC1tZC0zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3R7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25ke1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sYXlvdXRfX3JlZ2lvbi0tZmlyc3Qge1xuICAgICAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgICB9XG4gICAgICAubGF5b3V0X19yZWdpb24tLXNlY29uZHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkubm9kZS0tdHlwZS1iaWJsZS1zdHVkeSB7XG4gICAgLmxpbmtzLWlubGluZSAuYm9vay1hZGQtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlua3MtaW5saW5lIC5ib29rLXByaW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9wLXRpdGxlIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDY1IE1lZGl1bVwiLFwiVHJlYnVjaGV0IE1TXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNDdjMGJiO1xuICAgIH1cbiAgICAuYmxvY2stZmllbGQtYmxvY2tub2RlYmlibGUtc3R1ZHl0aXRsZSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBHYXNwb1NsYWIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2U3NjEyNztcbiAgICB9XG4gICAgLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2lkZWJhcl9maXJzdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyUhaW1wb3J0YW50OyAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnNpZGViYXIgLnNlY3Rpb24gI2Jsb2NrLWJvb2tuYXZpZ2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZXZlcnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA5NGM5O1xuICAgIH1cbiAgICAubWVudS1pdGVtOm5vdCgubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwpIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgb2wsIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbn0iLCIubm9kZS0tdHlwZS1vdmVydmlldy1vZi1hLWNvbnRlbnQtdHlwZSB7XG4gIC5idG4tcmV2aXZhbC1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmN1c3RvbS1ob21lLWJhY2stYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBEaXNhYmxlIGRlZmF1bHQgc3R5bGluZyBvZiBzdW1tYXJ5IHRhZyBmb3IgZXhhbXBsZSBhdCBIYXJtb255IFdheSAtIERlYnJpZWZpbmcgLSBXZWItYXBwKi9cbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzdW1tYXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLmNsZWFyZml4Lm5hdixcbiAgI2Jsb2NrLWludGVydmFyc2l0eS1iYXNlLTktbG9jYWwtdGFza3MsXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYSxcbiAgICAubGluayB7XG4gICAgICBjb2xvcjogIzAwOTRjOSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGE6aG92ZXIsXG4gICAgYTpmb2N1cyxcbiAgICAubGluazpob3ZlcixcbiAgICAubGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNDc1MCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGE6YWN0aXZlLFxuICAgIC5saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzYWVmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudG9vbGJhciAudG9vbGJhci1iYXIgLnRvb2xiYXItaXRlbSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50b29sYmFyLXRyYXkgYSxcbiAgLnRvb2xiYXItdHJheSBhOnZpc2l0ZWQge1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgfVxuICAudW5kZXJsaW5lLW9uLWhvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAjYmxvY2stcGFnZXRpdGxlLCAjYmxvY2staW50ZXJ2YXJzaXR5LWJhc2UtOS1icmVhZGNydW1icywgI2Jsb2NrLW5zb2xpYnJhcnlzZWFyY2hmb3JtZm9yaG9tZXBhZ2UtMiwgI2Jsb2NrLWJhY2twYWNrc3ZnLCAuc2lkZWJhcl9maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBwcmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgICBwLGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi11bmRlcnN0YXRlZCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Njg0OGY7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA5NGM5LCMwMDk0YzkgNzAlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgJi5taW5pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlmcmFtZTpub3QoLmRlc2stc2hvdykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAmW2RhdGEtbmFtZT1cInBiLWlmcmFtZS1wbGF5ZXJcIl0ge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1zaG93e1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICAuZGVzay1zaG93IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgICAgLm1vYmlsZS1oaWRle1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtc2hvd3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXNwbGF5LWZsZXgge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nLmltYWdle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnJ0ZWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogOXB4IDE2cHggOXB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY4ODA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY4ODA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg2ZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDU4NmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAudG9wbmF2IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdmYmE0NTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzU5MTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jZW50ZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm5vZGUtLXR5cGUtaXZwLWJvb2sge1xuXG4gIGFydGljbGUubm9kZS0tdHlwZS1pdnAtYm9vayB7XG4gICAgZGl2Lm5vZGVfX2NvbnRlbnQge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWl2LXRheG9ub215IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIExUIFcwMSA2NSBNZWRpdW1cIixcIlRyZWJ1Y2hldCBNU1wiLEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogIzQ3YzBiYjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXVuZGVyc3RhdGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDk0Yzk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjMDA0NzUwO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy90aGUgd2hpdGUgYm9yZGVyIG9uIHRoZXNlIGhvdmVyIGJ1dHRvbnMgd2lsbCBoZWxwIHRvIG5vdCBzaG93IHRoaXMgb2RkIHNtYWxsIHdoaXRlIGxpbmUgd2hpY2ggc2hvd3MgdXBcbiAgICAgIC5idXR0b24tdW5kZXJzdGF0ZWQ6aG92ZXIsXG4gICAgICBmb3JtIGlucHV0LmJ1dHRvbi11bmRlcnN0YXRlZFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuICAgICAgZm9ybSBpbnB1dC5idXR0b24tdW5kZXJzdGF0ZWRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiAgICAgIGZvcm0gaW5wdXQuYnV0dG9uLXVuZGVyc3RhdGVkW3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiAgICAgIC5idXR0b24td2hpdGU6aG92ZXIsXG4gICAgICAuYnV0dG9uLXVuZGVyc3RhdGVkLW1pbmk6aG92ZXIsXG4gICAgICAuYnV0dG9uLXVuZGVyc3RhdGVkLm1lZ2E6aG92ZXIsXG4gICAgICAuYnV0dG9uLXdoaXRlLW1pbmk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLXVuZGVyc3RhdGVkLGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tdW5kZXJzdGF0ZWQsZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi11bmRlcnN0YXRlZCxmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idXR0b24tdW5kZXJzdGF0ZWQsLmJ1dHRvbi13aGl0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChncmFkaWVudFR5cGU9MCxzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsNTAlIDAlLDUwJSAxMDAlLGNvbG9yLXN0b3AoMCUsI2ZmZmZmZiksY29sb3Itc3RvcCg3MCUsI2ZmZmZmZikpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCNmZmZmZmYgNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwjZmZmZmZmIDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCNmZmZmZmYgNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYsI2ZmZmZmZiA3MCUpO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICNmZmYgMCAxcHggMCBpbnNldDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAjZmZmIDAgMXB4IDAgaW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICNmZmYgMCAxcHggMCBpbnNldDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMlxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uLXVuZGVyc3RhdGVkOjotbW96LWZvY3VzLWlubmVyLGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6Oi1tb3otZm9jdXMtaW5uZXIsZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ1dHRvbi11bmRlcnN0YXRlZDo6LW1vei1mb2N1cy1pbm5lcixmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6Oi1tb3otZm9jdXMtaW5uZXIsLmJ1dHRvbi13aGl0ZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnRcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi11bmRlcnN0YXRlZDpob3Zlcixmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnV0dG9uLXVuZGVyc3RhdGVkOmhvdmVyLGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idXR0b24tdW5kZXJzdGF0ZWQ6aG92ZXIsZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnV0dG9uLXVuZGVyc3RhdGVkOmhvdmVyLC5idXR0b24td2hpdGU6aG92ZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZ3JhZGllbnRUeXBlPTAsc3RhcnRDb2xvcnN0cj0nI0ZGMDA5NEM5JyxlbmRDb2xvcnN0cj0nI0ZGMDA0OTYzJyk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLDUwJSAwJSw1MCUgMTAwJSxjb2xvci1zdG9wKDAlLCMwMDk0YzkpLGNvbG9yLXN0b3AoNzAlLCMwMDk0YzkpKTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzAwOTRjOSwjMDA5NGM5IDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KCMwMDk0YzksIzAwOTRjOSA3MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzAwOTRjOSwjMDA5NGM5IDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDA5NGM5LCMwMDk0YzkgNzAlKTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogIzE3YzJmZiAwIDFweCAwIGluc2V0O1xuICAgICAgICBib3gtc2hhZG93OiAjMTdjMmZmIDAgMXB4IDAgaW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDgxYjBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLmJsb2NrLXZpZXdzLWJsb2NrYmxvZy1yZWxhdGVkLWNvbnRlbnQtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjNDdjMGJiO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RjZTVlYztcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5ibG9nLXJlbGF0ZWQtY29udGVudC1zdHlsaW5nIHtcbiAgLnBvc3RkYXRlLFxuICAuYXV0aG9yIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDU1IFJvbWFuXCIsIFwiVHJlYnVjaGV0IE1TXCIsIEFyaWFsLCBIZWx2ZXRpY2EsXG4gICAgICBzYW5zLXNlcmlmO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgLy8gbWFyZ2luOiAwcHggMTVweCA1cHggMHB4O1xuICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDBweDtcbiAgfVxuICAucG9zdGRhdGUge1xuICAgIGNvbG9yOiAjNDdjMGJiO1xuICB9XG4gIC5hdXRob3Ige1xuICAgIGNvbG9yOiAjZTc2MTI3O1xuICB9XG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbiAgLnRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDA2ODgwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTFQgVzAxIDY1IE1lZGl1bVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuYm9keSBwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWJsb2cge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuICAjc2lkZWJhcl9maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmxvY2stZmllbGQtYmxvY2tub2RlYmxvZ2ZpZWxkLXNxdWFyZS1pbWFnZSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAjMDA5NGM5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAubGluay10by1ibG9nLWhvbWUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2NrdXNlcnVzZXJjcmVhdGVkLFxuICAuYmxvY2stZmllbGQtYmxvY2t1c2VydXNlcmNyZWF0ZWQgKyBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmJsb2NrLWZpZWxkLWJsb2NrdXNlcnVzZXJjcmVhdGVkIHtcbiAgICBjb2xvcjogIzQ3YzBiYjtcbiAgfVxuICAuYmxvY2stZmllbGQtYmxvY2t1c2VydXNlcmNyZWF0ZWQgKyBkaXYgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTRjOTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogI2U3NjEyNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF9faXRlbXMgYSB7XG4gICAgICBjb2xvcjogIzc2ODQ4ZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF9faXRlbXMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgfCBcIjtcbiAgICAgIGNvbG9yOiAjZTc2MTI3O1xuICAgIH1cbiAgfVxufVxuLy8gcHJldmlvdXNseSwgdGhlIGJlbG93IG1lbnUgc3R5bGluZyB3YXMgdW5kZXIgLm5vZGUtLXR5cGUtYmxvZ1xuLy8gaG93ZXZlciwgbW92ZWQgYXdheSBmcm9tIHRoYXQsIHRvIHRhcmdldCB0aGUgYmxvZyBtZW51IHdoZXJldmVyIGl0IGlzIGZvdW5kXG4vLyAobmVlZGVkIHRvIHBsYWNlIG9uIE92ZXJ2aWV3IGNvbnRlbnQgdHlwZSBmb3IgQmxvZyBPdmVydmlld1xuLm1lbnUtLWJsb2ctY2F0ZWdvcmllcy1tZW51IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ3YzBiYjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njg0OGY7XG4gIH1cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzc2ODQ4ZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGxpLm5hdi1pdGVtOjptYXJrZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLWJsb2ctY2F0ZWdvcmllcy1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJib2R5Lm5vZGUtLXR5cGUtaW50ZXJjZXNzb3ItaXRlbSB7XG4gIGFydGljbGUubm9kZS0tdHlwZS1pbnRlcmNlc3Nvci1pdGVtIHtcbiAgICBkaXYubm9kZV9fY29udGVudCB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdG9wLXRpdGxlICB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBMVCBXMDEgNjUgTWVkaXVtXCIsXCJUcmVidWNoZXQgTVNcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTIzZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICM0N2MwYmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkubm9kZS0tdHlwZS1uZXdzIHtcblxuICAvL0hpZGluZyBzaWRlYmFyLlxuICAuc2lkZWJhcl9maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhcnRpY2xlLm5vZGUtLXR5cGUtbmV3c3tcbiAgICBkaXYubm9kZV9fY29udGVudCB7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLXR5cGUgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBMVCBXMDEgNjUgTWVkaXVtXCIsXCJUcmVidWNoZXQgTVNcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjkyM2VtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICM0N2MwYmI7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1maWVsZC1ibG9ja25vZGVuZXdzZmllbGQtYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnfCBCeSc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stZmllbGQtYmxvY2t1c2VydXNlcmNyZWF0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIC5maWVsZC0tbmFtZS1jcmVhdGVkIHtcbiAgICAgICAgICBjb2xvcjogIzQ3YzBiYjtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTIzZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1uZXdzLWtleXdvcmRzIHtcbiAgICAgICAgLmZpZWxkX19sYWJlbDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI6XCJcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICAgIC5maWVsZF9faXRlbTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNxdWFyZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgLmhvcml6b250YWwtbWVudSBsaTpudGgtY2hpbGQoMyksXG4gICAgICAuaG9yaXpvbnRhbC1tZW51IGxpOm50aC1jaGlsZCg0KSxcbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDUpLFxuICAgICAgLmhvcml6b250YWwtbWVudSBsaTpudGgtY2hpbGQoNiksXG4gICAgICAuaG9yaXpvbnRhbC1tZW51IGxpOm50aC1jaGlsZCg3KSxcbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDIpIC5zdWItbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5ob3Jpem9udGFsLW1lbnUgbGk6bnRoLWNoaWxkKDIpIC5zdWItbmF2IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWVudS0tYWJvdXQtdXMtbWVudXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZW5ld3NmaWVsZC1hdXRob3Ige1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVudS0tYWJvdXQtdXMtbWVudSB7XG4gIC5uYXYge1xuICAgIHdpZHRoOiAxMjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3Njg0OGY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4paqXCI7XG4gICAgICBtYXJnaW46IDBweCA2cHggMHB4IC0xMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njg0OGY7XG4gICAgfVxuICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA5NGM5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBsaSBsaSBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbiAgdWwubmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3Njg0OGY7XG4gIH1cbiAgbGkubmF2LWl0ZW06Om1hcmtlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5tZW51LWl0ZW0tLWNvbGxhcHNlZCB7XG4gICAgPiBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jb250cmliL2ludGVydmFyc2l0eV9iYXNlXzkvaW1hZ2UvcGx1cy5zdmcpXG4gICAgICAgIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgID4gYTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY29udHJpYi9pbnRlcnZhcnNpdHlfYmFzZV85L2ltYWdlL21pbnVzLnN2ZylcbiAgICAgICAgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS0tYWJvdXQtdXMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiYm9keS5ub2RlLS10eXBlLXBvZGNhc3Qge1xuXG4gIGFydGljbGUubm9kZS0tdHlwZS1wb2RjYXN0IHtcbiAgICBkaXYubm9kZV9fY29udGVudCB7XG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10b3AtdGl0bGUge1xuICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tdHlwZS1jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm5vZGUtLXR5cGUtZXhlY3V0aXZlIHtcblxuICAgIC8vSGlkaW5nIHNpZGViYXIuXG4gICAgLnNpZGViYXJfZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxucDpoYXMoPiAjbGVhZGVyc2hpcF9saW5rKXtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuICAjbGVhZGVyc2hpcF9saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjkyM2VtO1xuICBjb2xvcjogIzQ3YzBiYjtcbn1cblxuLmZpZWxkLS1uYW1lLXRpdGxlID4gaDIge1xuY29sb3I6ICNlNzYxMjc7XG5tYXJnaW46IDA7XG5tYXJnaW4tbGVmdDogLTNweDtcbm1hcmdpbi1ib3R0b206IDE3cHg7XG5wYWRkaW5nLWJvdHRvbTogNXB4O1xubGluZS1oZWlnaHQ6IDEuMWVtO1xuZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBjb2xvcjogIzAwNTY5NTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXRpb24tdHdvLCAuYmxvY2stZmllbGQtYmxvY2tub2RlZXhlY3V0aXZlYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbn1cbiIsIi5ibG9jay1pdmNmLWNvbnRlbnQtbWlncmF0aW9uLWxhbmRpbmctcGFnZS10aHJlZS1pbWFnZXMge1xuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmNvbnRlbnQtaW4tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuM2VtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0LWxvdmUtc2VjdGlvbiwgLmdhdGhlcmluZy1zZWN0aW9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0U3NjEyNztcbiAgICBib3JkZXItY29sb3I6ICNFNzYxMjc7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAwcHggcmdiYSgyMzEsIDk3LCAzOSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDcwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnF1b3RlLWNvbnRlbnQge1xuXG4gIC5xdW90ZS1jb250ZW50LXRvdy1jb2x1bW5zIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIC5xdW90ZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICB9XG59XG5cbmRpdi5ydGVjZW50ZXIge1xuXG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBoMy5saW5lcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbWluaXN0cnktbGFuZGluZy1wYWdlIC5saWdodC1ydWxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIC5xdW90ZS1jb250ZW50LXRvdy1jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAucXVvdGUtaW1hZ2UsIC5xdW90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5Lm5vZGUtLXR5cGUtbWluaXN0cnktbGFuZGluZy1wYWdlIHtcblxuICAvL0hpZGluZyBzaWRlYmFyLlxuICAuc2lkZWJhcl9maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZXZpdmFsLW9yYW5nZS0xNjUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBhcnRpY2xlLm5vZGUtLXR5cGUtbWluaXN0cnktbGFuZGluZy1wYWdle1xuICAgIGRpdi5ub2RlX19jb250ZW50IHtcbiAgICAgIC5ydGVjZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
