/**
 * @file
 * Variables.
 */
/**
 * @file
 * Custom Mixins.
 *
 */
h2,
.block-content--type-curated-content-list > .block-content__content > .field--name-field-heading {
  font-size: 4rem; }
  h2.underlined,
  .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading.underlined {
    font-size: 4rem; }

.main-content .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
  font-weight: bold; }
  .main-content .block-content--type-curated-content-list > .block-content__content > .field--name-field-heading a,
  .main-content h2 a,
  .main-content h3 a,
  .main-content h4 a,
  .main-content h5 a,
  .main-content h6 a {
    font-weight: normal; }

.no-bottom-margin {
  margin-bottom: 0 !important; }

.inline-group *,
.inline-group p {
  margin-top: 0;
  display: inline; }

.inline-group.no-borders {
  border: none; }
  .inline-group.no-borders * {
    border: none; }

blockquote {
  background-color: #f2f8ff;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 4rem 0;
  padding: 3rem; }
  blockquote > * {
    font-size: 1.7rem;
    line-height: inherit; }
    blockquote > *:first-child {
      margin-top: 0; }
  blockquote h2 {
    font-size: 3.2rem; }
  blockquote h3 {
    font-size: 2.8rem; }
  blockquote cite {
    font-size: 1.4rem; }

@media (min-width: 1024px) {
  .usa-layout-docs__main blockquote {
    padding: 5rem 6rem; } }

.path-not-frontpage .region-banner h1 {
  margin-top: 1rem;
  margin-bottom: 0.5rem; }

.block-views-blockcfg-blog-block-11 .block-content-container > h2,
.underlined-h2 h2 {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 4rem;
  line-height: 1.235;
  color: #1d3557;
  font-weight: normal;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25);
  margin-bottom: 3rem;
  padding-bottom: 1rem;
  letter-spacing: 0; }

/* Legacy classes */
div .article-intro {
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin-top: 2.2rem;
  font-size: 2.2rem;
  line-height: 1.4; }
  div .article-intro + .article-anchor-list {
    margin-top: 4rem; }

.page-node-type--page-advanced .field--name-body img {
  display: inline; }

.es-capital {
  text-transform: lowercase; }
  .es-capital:first-letter {
    text-transform: uppercase; }

.media--view-mode-cfg-feature .field--name-name {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.8rem;
  line-height: 1.15;
  color: #1d3557;
  font-weight: normal;
  margin-bottom: 2rem; }
  .media--view-mode-cfg-feature .field--name-name.small {
    font-size: 2.4rem; }
  .media--view-mode-cfg-feature .field--name-name a {
    color: #1d3557; }
    .media--view-mode-cfg-feature .field--name-name a:active, .media--view-mode-cfg-feature .field--name-name a:visited {
      color: #1d3557; }
    .media--view-mode-cfg-feature .field--name-name a:hover, .media--view-mode-cfg-feature .field--name-name a:focus, .media--view-mode-cfg-feature .field--name-name a.js-focus {
      color: #005ea2; }

.usa-accordion__tabs .usa-accordion__heading {
  margin-top: 0; }

.usa-accordion__tabs .usa-accordion__button {
  background-image: none;
  background-color: #0070e4;
  color: #ffffff;
  padding: 1.6rem;
  text-align: center; }
  .usa-accordion__tabs .usa-accordion__button[aria-expanded="false"] {
    background-image: none;
    background-color: #c6cace;
    color: #1b1b1b; }
  .usa-accordion__tabs .usa-accordion__button:hover {
    text-decoration: underline; }

ul.usa-icon-list > li a:hover, ul.usa-icon-list > li a:hover:visited, ul.usa-icon-list > li a.usa-button--hover {
  color: #162e51; }

/* Legacy classes */
div .article-anchor-list ul {
  list-style: none;
  padding: 0; }
  div .article-anchor-list ul > li {
    padding: 1.4rem 0;
    display: inline-flex;
    width: 100%; }
    div .article-anchor-list ul > li ~ li {
      margin-top: 0;
      border-top: 1px solid rgba(29, 53, 87, 0.25); }
    div .article-anchor-list ul > li a {
      margin-left: 0.5rem;
      border-bottom: 0; }

.hp-top-tasks ul li {
  padding: 1rem 0;
  margin: 0;
  border: 1px solid #c6cace;
  border-width: 1px 0 0 0; }

@media (min-width: 640px) {
  .hp-top-tasks ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .hp-top-tasks ul li {
      border: 1px solid #c6cace;
      border-width: 1px 0;
      width: calc((100% - 2rem) / 2); }
      .hp-top-tasks ul li a {
        text-decoration: underline; }
      .hp-top-tasks ul li ~ li:nth-child(n + 2) {
        margin-top: -1px;
        border: 1px solid #c6cace;
        border-width: 1px 0; } }

@media (min-width: 1024px) {
  .hp-top-tasks ul > li {
    width: calc((100% - 6rem) / 4); }
    .hp-top-tasks ul > li ~ li:nth-child(n + 4) {
      margin-top: -1px; } }

.media--type-remote-video .field--name-field-transcript .field__label__heading,
.media--type-remote-video .field--name-field-document-multi > .field__label {
  display: none; }

.media--type-remote-video .usa-accordion__tabs {
  margin-top: 4rem !important; }

.media--type-remote-video .usa-accordion__content {
  padding-top: 4rem; }

.media--type-remote-video .field--name-field-cfg-search-terms {
  margin-top: 8rem; }

.path-frontpage #content {
  margin-top: 0; }

.path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
  padding-left: 0; }

@media (min-width: 1024px) {
  .path-frontpage .content--sidebar-second #content .usa-layout-docs__main, .path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
    width: 50%; }
  .path-frontpage .content--sidebar-second #content .usa-layout-docs__sidenav {
    margin-left: 0;
    padding-left: 8.8rem; } }

.inline-flex {
  display: inline-flex;
  flex-direction: row; }

@media (min-width: 680px) {
  .inline-sidebar-right {
    float: right;
    margin: 0 0 4rem 4rem;
    position: relative;
    z-index: 2;
    max-width: 50%; } }

.view.column-count-2 .view-content {
  font-size: 1.7rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }

.view.column-count-4 .view-content {
  font-size: 1.7rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 2rem;
  column-gap: 2rem; }

@media (min-width: 1023px) {
  .view.column-count-4 .view-content {
    font-size: 1.7rem;
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 2rem;
    column-gap: 2rem; } }

.field--type-text-long > .field__items > .field__item > h2.block-title,
.cfg-feature .block-content h2.block-title,
.page-taxonomy-term-type--cfg-topics .region-banner-suffix {
  margin-top: 6rem; }

.page-taxonomy-term-type--cfg-topics .layout-sidebar-second {
  padding-top: 1.5rem; }

.page-node-type--page-advanced .region-content-second .views-element-container:last-child {
  margin-bottom: 6rem; }

.usa-nav__primary.main-menu-mega button {
  background-color: transparent;
  background-position: right 1.6rem top 53%; }
  .usa-nav__primary.main-menu-mega button[aria-expanded="true"] {
    background-color: #1d3557; }

.usa-nav__primary.main-menu-mega .dropdown button {
  background-color: transparent; }

.usa-header .usa-nav__close img {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 1024px) {
  .usa-nav__primary .usa-accordion__button span {
    display: inline-block; }
  .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button {
    background: none;
    padding-right: 2rem; }
    .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button span.icon {
      display: inline-block;
      position: absolute;
      margin-left: 5px;
      background-image: url(../../../ftc_uswds/uswds/dist/img/angle-arrow-down.svg), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 0.8rem;
      background-position: right 1.6rem top 53%;
      width: 26px;
      height: 2rem; }
    .usa-nav__primary.main-menu-mega > li.menu-item:not(:last-child).dropdown button[aria-expanded="true"] span.icon {
      background-image: url(../../../ftc_uswds/uswds/dist/img/angle-arrow-up-primary.svg), linear-gradient(transparent, transparent);
      background-repeat: no-repeat;
      background-size: 0.8rem;
      background-position: right 1.6rem top 53%; }
  .usa-nav__primary.main-menu-mega > li.menu-item:last-child.dropdown button {
    background-position: center center; }
  .usa-nav__primary.main-menu-mega > li.menu-item:not(.dropdown) > a {
    padding: 1.6rem 2rem 1.6rem 0;
    font-size: 1.5rem; } }

@media (max-width: 1023px) {
  .usa-nav__primary.mobile .usa-nav__primary-item > a {
    margin-right: 3rem; }
  .usa-nav__primary.mobile .usa-nav__primary-item button {
    left: auto;
    width: 20px; } }

.region-footer .menu--cfg-footer-menu-right-es,
.region-footer .menu--cfg-footer-menu-right {
  padding-left: 0;
  display: flex;
  flex-direction: column; }

@media (min-width: 640px) {
  .region-footer .menu--cfg-footer-menu-right-es,
  .region-footer .menu--cfg-footer-menu-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
  .region-footer nav li {
    margin-right: 2.2rem; } }

.usa-nav__primary.main-menu-mega button.with-text {
  white-space: normal; }

@media (min-width: 1024px) {
  .usa-nav__primary.main-menu-mega > li.menu-item:not(.dropdown) > a,
  .usa-nav__primary.main-menu-mega button.with-text {
    padding-left: 0.5rem; } }

.usa-nav__secondary .menu--cfg-translation-menu,
.usa-nav__secondary .menu--cfg-translation-menu-es- {
  list-style-type: none;
  padding-left: 0; }

@media (max-width: 1023px) {
  .usa-header .search-mobile .views-exposed-form {
    margin-top: 2rem !important; }
    .usa-header .search-mobile .views-exposed-form .form__content {
      float: none;
      max-width: none;
      margin: 0 0 2rem;
      display: flex;
      border: 1px solid #f0f0f0 !important; }
      .usa-header .search-mobile .views-exposed-form .form__content input[type="search"] {
        border: none !important;
        font-family: family("heading");
        font-size: 3rem;
        padding: 1rem 1rem 1rem 1rem !important;
        max-width: none;
        background: #FFF !important;
        color: #71767a; }
      .usa-header .search-mobile .views-exposed-form .form__content .button.usa-button {
        background-image: url("../../../ftc_uswds/uswds/dist/img/search-primary.svg");
        background-repeat: no-repeat;
        background-color: transparent;
        background-position: center center;
        background-size: 20px;
        width: 20px;
        height: 20px;
        overflow: hidden;
        text-indent: -10000px; } }

@media (min-width: 1024px) {
  .mobile-use-only {
    display: none !important; } }

#block-menu-block-cfg-main-menu-mega .views-exposed-form-cfg-search-page-1 form.views-exposed-form .views--exposed-sort, #block-menu-block-cfg-main-menu-mega .views-exposed-form-cfg-search-page-1 form.views-exposed-form .views--exposed-show {
  display: none; }

.page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button,
.accordions h3.accordion__title {
  cursor: pointer;
  background-color: transparent;
  font-family: Inter, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 1.7rem;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25);
  padding-bottom: 1.15rem;
  padding-right: 4rem; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button:hover, .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button:focus, .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button.js-focus,
  .accordions h3.accordion__title:hover,
  .accordions h3.accordion__title:focus,
  .accordions h3.accordion__title.js-focus {
    background-color: transparent; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="false"],
  .accordions h3.accordion__title[aria-expanded="false"] {
    background-image: url("../../../ftc_uswds/uswds/dist/img/angle-arrow-down-primary.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-position-x: calc(100% - 2rem);
    background-size: 1rem; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="true"],
  .accordions h3.accordion__title[aria-expanded="true"] {
    background-image: url("../../../ftc_uswds/uswds/dist/img/angle-arrow-up-primary.svg"), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-position-x: calc(100% - 2rem);
    background-size: 1rem;
    color: #065cb4; }
    .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group h2.usa-accordion__heading button[aria-expanded="true"] span,
    .accordions h3.accordion__title[aria-expanded="true"] span {
      color: #065cb4; }

.node--type-article.node--view-mode-cfg-default {
  margin-bottom: 4rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-body ~ .field {
    margin-bottom: 2rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-body ~ .field--name-field-cfg-search-terms {
    margin-top: 5rem;
    margin-bottom: 5rem; }
  .node--type-article.node--view-mode-cfg-default .field--name-field-terms .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-tags .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-topics .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-scams .field__item,
  .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-search-terms .field__item {
    white-space: nowrap; }
    .node--type-article.node--view-mode-cfg-default .field--name-field-terms .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-tags .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-topics .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-scams .field__item:not(:last-child):after,
    .node--type-article.node--view-mode-cfg-default .field--name-field-cfg-search-terms .field__item:not(:last-child):after {
      content: ',';
      margin-right: 0.25rem; }

.node--type-article.node--view-mode-cfg-default .image-caption {
  padding: 1.2rem 1.2rem .7rem; }

.node--type-article.node--view-mode-cfg-default .image-caption p {
  padding: 0;
  margin: 5px 0 1rem;
  line-height: 1.3;
  font-size: 1.5rem;
  color: #666; }

.node--type-article.node--view-mode-cfg-default .image-caption-left {
  margin: 1rem 0; }

.node--type-article.node--view-mode-cfg-default .image-caption-right {
  margin: 1rem 0 1rem; }

@media (min-width: 640px) {
  .node--type-article.node--view-mode-cfg-default .image-caption-left {
    float: left;
    margin: 1rem 2rem 1rem 0; }
  .node--type-article.node--view-mode-cfg-default .image-caption-right {
    float: right;
    margin: 1rem 0 1rem 2rem; }
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h2,
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h3,
  .node--type-article.node--view-mode-cfg-default .image-caption-right ~ h4,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h2,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h3,
  .node--type-article.node--view-mode-cfg-default .image-caption-left ~ h4 {
    clear: none; } }

.node--type-article.node--view-mode-cfg-feature .inline-pipe-group {
  margin-bottom: 1.4rem; }

.block-views-blockcfg-article-sidebar-block-4 .views-field-field-cfg-order-free-copies a {
  text-transform: uppercase; }

.page-node-type--article .flex-group .field--name-field-author-title {
  padding-left: 0;
  margin-left: 0;
  border-left: 0; }
  .page-node-type--article .flex-group .field--name-field-author-title .field__items .field__item::before {
    content: "\002C\00A0"; }

.view.no-field-article-type .node--type-article.node--view-mode-teaser .field--name-field-article-type {
  display: none; }

.view.no-field-author-date .node--type-article.node--view-mode-teaser .inline-pipe-group {
  display: none; }

.view.no-field-thumbnail .node--type-article.node--view-mode-teaser .field--name-field-thumbnail {
  display: none; }

.view.no-field-author .node--type-article.node--view-mode-teaser .field--name-field-author {
  display: none; }
  .view.no-field-author .node--type-article.node--view-mode-teaser .field--name-field-author ~ div {
    border: none;
    padding-left: 0;
    margin-left: 0; }

.view.no-field-author-date .views-row, .view.no-field-article-type .views-row,
.view .featured-media .views-row {
  margin-bottom: 4rem !important; }

.view.add-top-margin {
  margin-top: 2.6rem; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content article + article,
.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .views-row + .views-row,
.view-cfg-advanced-page__block_2 .view-content article + article,
.view-cfg-advanced-page__block_2 .view-content .views-row + .views-row,
.view.featured-media article + article,
.view.featured-media .views-row + .views-row {
  margin-top: 4rem !important;
  border-top: 1px solid #c6cace;
  padding-top: 4rem !important; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field--name-name a,
.view-cfg-advanced-page__block_2 .view-content .field--name-name a,
.view.featured-media .field--name-name a {
  font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.1;
  color: #1d3557; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field,
.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .views-field,
.view-cfg-advanced-page__block_2 .view-content .field,
.view-cfg-advanced-page__block_2 .view-content .views-field,
.view.featured-media .field,
.view.featured-media .views-field {
  margin-top: 1rem; }

.view-cfg-advanced-page__block_1 .views-field-field-document3-multi .field-content .field--name-field-date-time,
.view-cfg-advanced-page__block_2 .view-content .field--name-field-date-time,
.view.featured-media .field--name-field-date-time {
  display: none; }

.view-cfg-advanced-page__block_2 {
  margin-top: 4rem !important;
  border-top: 1px solid #c6cace;
  padding-top: 4rem !important; }

.view--page .view-header {
  margin-bottom: 0; }
  .view--page .view-header .applied-filters > *:last-child {
    margin-bottom: 4rem; }

.path-view .region-banner-suffix .grid-row > .block--block-content--curated-content-list .block-content--type-curated-content-list {
  margin-top: 4rem; }

.sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset {
  margin-top: 0;
  margin-bottom: 4rem; }
  .sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .usa-legend {
    font-size: 1.4rem; }
  .sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .fieldset__content > .form-item:last-child {
    margin-bottom: 0; }

.path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field {
    padding-left: 0 !important; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field--name-field-image {
    display: none; }
  .path-scams .region-banner-suffix .block-content--type-curated-content-list .block-content__content .field--name-field-heading {
    padding-top: 0 !important; }

.view-cfg-scams__page_2.view-cfg-scams {
  margin-top: -3rem; }

@media (min-width: 1024px) {
  .view-cfg-scams__page_2.view-cfg-scams {
    margin-top: -9rem; } }

.block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 .views-row ~ .views-row {
  margin-top: 4rem; }

.block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) h2.underlined:not(:first-of-type) {
  margin-top: 8rem; }

@media (min-width: 1024px) {
  .block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 {
    margin-left: -8rem; }
    .block-views-blockcfg-subtopic-landing-page-block-1:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .flex-grid-3 > div {
      width: calc((100%/3) - 8rem);
      margin-left: 8rem;
      margin-bottom: 2rem; }
  .view.view-cfg-one-stops__block_9 .video-responsive {
    width: 60%;
    padding-bottom: calc(56.25% * 0.6); } }

.view.view-cfg-one-stops__block_4 .views-field-title {
  font-size: 1.7rem; }

.block-views-blockcfg-blog-block-11 .block-content-container > h2,
.block-views-blockcfg-one-stops-block-4 .block-content-container > h2 {
  margin-bottom: 2rem; }

.view-cfg-blog__block_11 .usa-tag {
  display: none; }

.view-cfg-blog__block_11 .view-header {
  padding-bottom: 1rem;
  position: relative; }
  .view-cfg-blog__block_11 .view-header .views-row {
    margin-bottom: 0 !important; }

.view-cfg-blog__block_11 .flex-grid-2 {
  display: block !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .view-cfg-blog__block_11 .flex-grid-2 > div {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

@media (min-width: 1024px) {
  .block-views-blockcfg-blog-block-11 .block-content-container > h2 {
    padding-right: 52%; }
  .view-cfg-blog__block_11 .view-header {
    text-align: right; }
  .view-cfg-blog__block_11 > .view__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .view-cfg-blog__block_11 > .view__content .contextual:first-child {
      display: none; }
    .view-cfg-blog__block_11 > .view__content > .view-header {
      width: 100%; }
      .view-cfg-blog__block_11 > .view__content > .view-header .views-row {
        margin-bottom: 0 !important; }
      .view-cfg-blog__block_11 > .view__content > .view-header a {
        position: absolute;
        bottom: 4.5rem;
        right: 0;
        display: block;
        width: 100%;
        max-width: 52%;
        text-decoration: none;
        border: none; }
    .view-cfg-blog__block_11 > .view__content > .view-content {
      width: calc(60% - 4rem);
      margin-top: 0 !important; }
      .view-cfg-blog__block_11 > .view__content > .view-content .flex-grid-2 > div {
        margin-top: 0; }
    .view-cfg-blog__block_11 > .view__content > .view-attachment {
      width: 40%; } }

.view--page.view-cfg-media-center .view-results-info {
  margin-bottom: 2rem; }

.view--page.view-cfg-media-center .view-display-switcher {
  position: absolute;
  top: -3rem;
  right: 3rem; }
  .view--page.view-cfg-media-center .view-display-switcher button {
    background: transparent;
    border: none; }

.video-view-display-list .view--page.view-cfg-media-center .view-display-switcher button.show-list {
  text-decoration: underline; }

.video-view-display-list .view--page.view-cfg-media-center .media--view-mode-cfg-teaser .flex-grid-2 {
  flex-direction: row-reverse; }

.video-view-display-grid .view--page.view-cfg-media-center .view-display-switcher button.show-grid {
  text-decoration: underline; }

.video-view-display-grid .view--page.view-cfg-media-center .media--view-mode-cfg-teaser .flex-grid-2 {
  flex-direction: column; }

.view--page.view-cfg-media-center .flex-grid-4 {
  margin-top: 2rem; }
  .view--page.view-cfg-media-center .flex-grid-4 .views-row {
    margin-top: 2rem;
    padding: 0; }
    .view--page.view-cfg-media-center .flex-grid-4 .views-row .details {
      padding: 2rem; }
      .view--page.view-cfg-media-center .flex-grid-4 .views-row .details .field--name-name ~ div {
        display: none; }

#views-exposed-form-cfg-search-page-1,
#views-exposed-form-cfg-search-page-1--2,
#views-exposed-form-cfg-search-page-1--3,
#views-exposed-form-cfg-search-page-1--4,
#views-exposed-form-cfg-search-page-1--5,
#views-exposed-form-cfg-search-page-1--6 {
  max-width: 100%;
  margin-top: 6rem; }
  #views-exposed-form-cfg-search-page-1 label,
  #views-exposed-form-cfg-search-page-1--2 label,
  #views-exposed-form-cfg-search-page-1--3 label,
  #views-exposed-form-cfg-search-page-1--4 label,
  #views-exposed-form-cfg-search-page-1--5 label,
  #views-exposed-form-cfg-search-page-1--6 label {
    position: absolute;
    left: -999em; }
  #views-exposed-form-cfg-search-page-1 .usa-legend,
  #views-exposed-form-cfg-search-page-1--2 .usa-legend,
  #views-exposed-form-cfg-search-page-1--3 .usa-legend,
  #views-exposed-form-cfg-search-page-1--4 .usa-legend,
  #views-exposed-form-cfg-search-page-1--5 .usa-legend,
  #views-exposed-form-cfg-search-page-1--6 .usa-legend {
    display: none; }
  #views-exposed-form-cfg-search-page-1 .form__content,
  #views-exposed-form-cfg-search-page-1--2 .form__content,
  #views-exposed-form-cfg-search-page-1--3 .form__content,
  #views-exposed-form-cfg-search-page-1--4 .form__content,
  #views-exposed-form-cfg-search-page-1--5 .form__content,
  #views-exposed-form-cfg-search-page-1--6 .form__content {
    display: flex; }
    #views-exposed-form-cfg-search-page-1 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--2 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--3 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--4 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--5 .form__content .fieldset__content,
    #views-exposed-form-cfg-search-page-1--6 .form__content .fieldset__content {
      height: 100%; }
  #views-exposed-form-cfg-search-page-1 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--2 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--3 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--4 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--5 .usa-fieldset,
  #views-exposed-form-cfg-search-page-1--6 .usa-fieldset {
    flex: 1 1 100%; }
    #views-exposed-form-cfg-search-page-1 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--2 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--3 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--4 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--5 .usa-fieldset .form-item,
    #views-exposed-form-cfg-search-page-1--6 .usa-fieldset .form-item {
      height: 100%;
      margin-bottom: 0; }
    #views-exposed-form-cfg-search-page-1 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--2 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--3 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--4 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--5 .usa-fieldset input[type="search"],
    #views-exposed-form-cfg-search-page-1--6 .usa-fieldset input[type="search"] {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0;
      border: 1px solid #c6cace;
      padding-top: 1.6rem;
      padding-bottom: 1.6rem;
      padding-left: 6rem;
      font-size: 1.49rem;
      height: 100%;
      background: #fff url("../../../ftc_uswds/uswds/dist/img/search-alt.svg") 2rem 50% no-repeat;
      background-size: 1.8rem; }
  #views-exposed-form-cfg-search-page-1 .form-actions input,
  #views-exposed-form-cfg-search-page-1--2 .form-actions input,
  #views-exposed-form-cfg-search-page-1--3 .form-actions input,
  #views-exposed-form-cfg-search-page-1--4 .form-actions input,
  #views-exposed-form-cfg-search-page-1--5 .form-actions input,
  #views-exposed-form-cfg-search-page-1--6 .form-actions input {
    margin: 0; }

.path-search #block-smart-views-exposed-filters {
  width: 100%; }
  .path-search #block-smart-views-exposed-filters .block-content-container > h2 {
    display: none; }

.path-search #views-exposed-form-cfg-search-page-1--5 .group-filters,
.path-search #views-exposed-form-cfg-search-page-1--6 .group-filters {
  margin-top: 0; }

.block-facets input[type="checkbox"] + label,
.block-facets input[type="radio"] + label {
  display: inline;
  font-weight: normal;
  font-size: 1.4rem; }

.block-facets .usa-accordion-button {
  padding: 1rem 0;
  font-size: 1.4rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(29, 53, 87, 0.25); }

.block-facets .usa-accordion__content {
  padding: 1.6rem 0 0;
  overflow: visible; }
  .block-facets .usa-accordion__content .facet-item {
    margin-bottom: .8rem; }
  .block-facets .usa-accordion__content .usa-checkbox__label {
    padding-left: 0;
    margin-bottom: .5rem; }
    .block-facets .usa-accordion__content .usa-checkbox__label:before {
      height: 1.6rem;
      width: 1.6rem;
      border-radius: 0; }
  .block-facets .usa-accordion__content .usa-checkbox__input:checked + .usa-checkbox__label::before {
    background-size: .8rem auto; }

.path-frontpage .block-content--type-ribbon-cta {
  margin-bottom: 4rem; }

.path-frontpage .layout-sidebar-second {
  padding-left: 8.8rem; }
  .path-frontpage .layout-sidebar-second .block-content__content h2 {
    border-bottom: 0;
    margin-bottom: 0; }
  .path-frontpage .layout-sidebar-second .usa-icon-list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 3rem;
         column-gap: 3rem;
    margin-top: 0; }
    .path-frontpage .layout-sidebar-second .usa-icon-list > li {
      border-top: 1px solid rgba(29, 53, 87, 0.25); }

.block-content--type-ribbon-cta a, .block-content--type-ribbon-cta a.usa-button {
  color: #FFF; }

.page-taxonomy-term-type--cfg-topics .block-content--type-ribbon-cta.grid-container {
  margin-bottom: 4rem; }

.block-views.block.bg-lightblue .view-content,
.block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content,
.block-views.block.bg-gradient-lightblue .view-content,
.block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content,
.usa-content-second .block-content--448 .view-content,
.usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content,
.usa-content-second .block-content--449 .view-content,
.usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content,
.usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content {
  background-color: transparent; }
  .block-views.block.bg-lightblue .view-content .views-field-title,
  .block-views.block.bg-lightblue .view-content .views-field-name,
  .block-views.block.bg-lightblue .view-content .node-title,
  .block-views.block.bg-lightblue .view-content .field--name-name,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-title,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-name,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .node-title,
  .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .field--name-name,
  .block-views.block.bg-gradient-lightblue .view-content .views-field-title,
  .block-views.block.bg-gradient-lightblue .view-content .views-field-name,
  .block-views.block.bg-gradient-lightblue .view-content .node-title,
  .block-views.block.bg-gradient-lightblue .view-content .field--name-name,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-title,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-name,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .node-title,
  .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .field--name-name,
  .usa-content-second .block-content--448 .view-content .views-field-title,
  .usa-content-second .block-content--448 .view-content .views-field-name,
  .usa-content-second .block-content--448 .view-content .node-title,
  .usa-content-second .block-content--448 .view-content .field--name-name,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-title,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-name,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .node-title,
  .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .field--name-name,
  .usa-content-second .block-content--449 .view-content .views-field-title,
  .usa-content-second .block-content--449 .view-content .views-field-name,
  .usa-content-second .block-content--449 .view-content .node-title,
  .usa-content-second .block-content--449 .view-content .field--name-name,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title,
  .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-title,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-name,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .node-title,
  .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .field--name-name {
    padding-top: 0.5rem;
    padding-left: 0; }
    .block-views.block.bg-lightblue .view-content .views-field-title a,
    .block-views.block.bg-lightblue .view-content .views-field-name a,
    .block-views.block.bg-lightblue .view-content .node-title a,
    .block-views.block.bg-lightblue .view-content .field--name-name a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .block-views.block.bg-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-title a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .views-field-name a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .node-title a,
    .block-views.block.bg-lightblue .media.media--view-mode-teaser .media__content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .view-content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .view-content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .view-content .node-title a,
    .block-views.block.bg-gradient-lightblue .view-content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .block-views.block.bg-gradient-lightblue .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-title a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .views-field-name a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .node-title a,
    .block-views.block.bg-gradient-lightblue .media.media--view-mode-teaser .media__content .field--name-name a,
    .usa-content-second .block-content--448 .view-content .views-field-title a,
    .usa-content-second .block-content--448 .view-content .views-field-name a,
    .usa-content-second .block-content--448 .view-content .node-title a,
    .usa-content-second .block-content--448 .view-content .field--name-name a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .usa-content-second .block-content--448 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-title a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .views-field-name a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .node-title a,
    .usa-content-second .block-content--448 .media.media--view-mode-teaser .media__content .field--name-name a,
    .usa-content-second .block-content--449 .view-content .views-field-title a,
    .usa-content-second .block-content--449 .view-content .views-field-name a,
    .usa-content-second .block-content--449 .view-content .node-title a,
    .usa-content-second .block-content--449 .view-content .field--name-name a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-title a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .views-field-name a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .node-title a,
    .usa-content-second .block-content--449 .field--name-field-referenced-content .node.node--view-mode-teaser .node__content .field--name-name a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-title a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .views-field-name a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .node-title a,
    .usa-content-second .block-content--449 .media.media--view-mode-teaser .media__content .field--name-name a {
      color: #1d3557;
      font-family: Cormorant, Georgia, Cambria, "Times New Roman", Times, serif;
      font-size: 2.6rem; }

@media (min-width: 1024px) {
  .block-content--449.block-content--type-curated-content-list > .block-content__content .field--name-field-referenced-content > .field__items article {
    width: calc(100% / 4); } }

.region-banner-suffix .block-views-blockcfg-subtopic-landing-page-block-1 {
  width: 100%; }

.block-views-blockcfg-article-series-block-1 .block--callout {
  margin-top: 4rem; }

.block-views-blockcfg-article-series-block-1 + .block-views-blockcfg-article-series-block-2 {
  margin-top: -4rem; }

.view-cfg-article-series__block_2 .views-field-field-document a:before {
  content: '';
  display: inline-block;
  width: 11px;
  margin-right: 3px;
  height: 12px;
  background: url(../../img/icon-pdf-dl.gif) 0 0 no-repeat; }

html[lang=es] div#block-views-block-cfg-blog-monthly-archive-block {
  display: none; }

html[lang=en] div#block-views-block-cfg-blog-monthly-archive-block-1 {
  display: none; }

.addthis_inline_share_toolbox {
  display: inline-flex; }
  .addthis_inline_share_toolbox h5 {
    margin-right: .5rem;
    align-self: center; }

.addthis_content_share_toolbox {
  display: inline-flex;
  margin-top: 2rem;
  margin-bottom: 4rem; }
  .addthis_content_share_toolbox .h5 {
    margin-right: .5rem;
    align-self: center; }
  .addthis_content_share_toolbox .field-social-icons {
    margin-bottom: 0; }

.block.block-views.bg-lightblue, .block.block-views.bg-gradient-lightblue {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-top: 4rem;
  background: linear-gradient(180deg, #fff 0.07%, #f2f8ff 66.95%); }
  .block.block-views.bg-lightblue > .block-content-container, .block.block-views.bg-gradient-lightblue > .block-content-container {
    max-width: 134rem;
    padding-left: 6.8rem;
    padding-right: 6.8rem;
    margin-left: auto;
    margin-right: auto; }

.block.block-views.bg-lightblue {
  background: #f2f8ff; }

@media (min-width: 1024px) {
  .block.block-views.bg-lightblue, .block.block-views.bg-gradient-lightblue {
    padding-top: 6rem;
    padding-bottom: 6rem;
    margin-top: 8rem; } }

.block.block-views.bg-lightblue + .bg-gradient-lightblue,
.block.block-views.bg-lightblue + .bg-lightblue, .block.block-views.bg-gradient-lightblue + .bg-gradient-lightblue,
.block.block-views.bg-gradient-lightblue + .bg-lightblue {
  margin-top: 0; }

.page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background: #f2f8ff; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group .block-content--type-uswds-accordion-group {
    max-width: 134rem;
    padding-left: 6.8rem;
    padding-right: 6.8rem;
    margin-left: auto;
    margin-right: auto; }
  .page-node-type--article .region-content-second > .block--block-content--uswds-accordion-group .usa-accordion__content {
    background-color: transparent; }

.sidebar .block--views-exposed-filters-block .views-exposed-form .usa-fieldset .usa-legend {
  margin-bottom: 1rem; }

.block-content--427 {
  padding-top: 0; }
  .block-content--427 .field__items .field__item + .field__item {
    margin-top: 4rem;
    border-top: 1px solid #c6cace;
    padding-top: 4rem; }

@media (max-width: 1023px) {
  .layout__region-column.desktop\:grid-col-4 + .layout__region-column.desktop\:grid-col-4 {
    margin-top: 6rem;
    border-left: none; }
    .layout__region-column.desktop\:grid-col-4 + .layout__region-column.desktop\:grid-col-4 img {
      width: 100%; }
  .block-content--395 img,
  .block-content--396 img {
    width: 100%; } }

.cfg-collection-item__row {
  justify-content: space-between; }

.view.view--block:not(.view--flex-grid-2):not(.view--flex-grid-3):not(.view--flex-grid-4):not(.view--flex-grid-5) .cfg-collection-item ~ .cfg-collection-item {
  margin-top: 0; }

.cfg-collection-item {
  margin-bottom: 3rem;
  border: 1px solid #ccc; }
  .cfg-collection-item:nth-child(3) {
    width: 100%; }
  .cfg-collection-item .field--name-field-cfg-related-pages {
    padding-top: 1rem; }
  .cfg-collection-item .paragraph--type--cfg-collection-item .paragraph__content {
    display: flex; }
    .cfg-collection-item .paragraph--type--cfg-collection-item .paragraph__content .field--type-image {
      max-width: 45px;
      margin-right: 1rem; }
  .cfg-collection-item .usa-media-block {
    font-size: 1.7rem;
    padding: 1rem 3rem;
    height: 100%; }
    .cfg-collection-item .usa-media-block .usa-media-block__img {
      max-width: 125px; }

.cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
  margin-top: 2rem; }
  .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
    margin-bottom: 2rem; }

@media (min-width: 640px) {
  .cfg-collection-item {
    border: 1px solid #ccc;
    width: 100%; }
    .cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
        margin-bottom: 2rem;
        width: calc((100% - 2rem) / 2); }
        body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
          width: 100%; } }

@media (min-width: 1024px) {
  .cfg-collection-item {
    width: calc((100% - 4rem) / 2);
    border: 1px solid #ccc; }
    body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item {
      width: 100%; }
    .cfg-collection-item .field--name-field-cfg-collection-items > .field__items {
      margin-top: 2rem;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
        width: calc((100% - 2rem) / 2); }
        body:not(.cfg-feature.cfg-feature-landing.cfg-feature-pass-it-on) .cfg-collection-item .field--name-field-cfg-collection-items > .field__items > .field__item {
          width: 100%;
          width: calc((100% - 2rem) / 2); } }

.paragraph--type--cfg-collection.paragraph--view-mode--default {
  margin-bottom: 4rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default .field {
    margin-bottom: 2rem; }
    .paragraph--type--cfg-collection.paragraph--view-mode--default .field p {
      max-width: 88rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default .field--name-field-link-single {
    margin-bottom: 0;
    font-size: 1.7rem; }
  .paragraph--type--cfg-collection.paragraph--view-mode--default h3.field-label.accordion__title {
    margin-bottom: 2rem; }

.region-banner {
  background-color: #065cb4;
  background-size: cover;
  background-position: center center;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .region-banner:before {
    content: '';
    background: linear-gradient(90deg, #065cb4 35%, rgba(6, 92, 180, 0.1) 120%); }
  .region-banner a:focus {
    outline-color: #FFF; }
  .region-banner .language-switcher-language-url {
    width: 100%; }
  .region-banner .usa-button {
    background-color: #1d3557; }
    .region-banner .usa-button:hover, .region-banner .usa-button:hover:visited, .region-banner .usa-button.usa-button--hover {
      color: #FFF;
      background-color: #1a4480; }

@media (max-width: 639px) {
  .region-banner {
    padding-top: 6rem;
    background-size: cover;
    background-position: center center; } }

@media (min-width: 1024px) {
  body:not(.path-frontpage) .region-banner > div {
    min-height: 6rem; }
  .banner > .grid-container {
    flex-wrap: wrap; } }

@media (min-width: 1040px) and (max-width: 1180px) {
  html[lang="en"] .banner .usa-banner {
    max-width: 32rem !important; } }

@media (min-width: 1240px) and (max-width: 1439px) {
  html[lang="es"] .banner .usa-banner {
    max-width: 32rem !important; } }

.usa-banner p {
  margin-top: 0; }

@media (min-width: 1024px) {
  .usa-header--extended .usa-navbar {
    overflow: visible; }
    .usa-header--extended .usa-navbar a:focus {
      outline-offset: 0.5rem; } }

.usa-footer__return-to-top a {
  background: #f2f8ff; }
  .usa-footer__return-to-top a svg {
    fill: #065cb4; }

.usa-footer .usa-nav__secondary-links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  .usa-footer .usa-nav__secondary-links .usa-nav__secondary-item {
    white-space: nowrap; }

.usa-footer__primary-section h2 {
  color: #FFF;
  background-color: #1a4480; }

.usa-footer__primary-section li,
.usa-footer__secondary-section li {
  list-style: none; }

.menu--cfg-footer-es {
  padding-left: 0; }

@media (min-width: 640px) {
  .usa-footer__secondary-section .menu--footer,
  .usa-footer__secondary-section .menu--cfg-footer-es {
    display: flex;
    flex-direction: column; } }

@media (min-width: 640px) {
  .usa-footer__secondary-section .menu--footer,
  .usa-footer__secondary-section .menu--cfg-footer-es,
  .usa-footer .usa-nav__secondary-links {
    flex-direction: row;
    flex-wrap: wrap; }
    .usa-footer__secondary-section .menu--footer > *,
    .usa-footer__secondary-section .menu--cfg-footer-es > *,
    .usa-footer .usa-nav__secondary-links > * {
      list-style: none;
      white-space: nowrap; }
  .usa-footer__secondary-section .menu--cfg-footer-es {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0; }
    .usa-footer__secondary-section .menu--cfg-footer-es > * {
      padding-right: 2.6rem;
      margin-bottom: 0.8rem; } }

.usa-footer__secondary-section .usa-footer__social-links {
  flex-wrap: nowrap; }

@media (min-width: 1024px) {
  html[lang="es"] .usa-footer__primary-section .usa-logo {
    padding-right: 2rem;
    align-self: center; }
    html[lang="es"] .usa-footer__primary-section .usa-logo a svg {
      width: 320px;
      max-width: 100%; } }

.usa-footer__primary-section .usa-logo a svg .cls-2,
.usa-footer__primary-section .usa-logo a svg .cls-3 {
  fill: #FFFFFF; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzLmNzcyIsIi4uLy4uL2Z0Y191c3dkcy9zYXNzL2Jhc2UvX21peGlucy5zY3NzIiwiZWxlbWVudHMvX2Jhc2ljLnNjc3MiLCJlbGVtZW50cy9fbWVkaWEuc2NzcyIsImVsZW1lbnRzL190YWJzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImVsZW1lbnRzL19saXN0cy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJsYXlvdXQvX2xheW91dC5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LS1wcmltYXJ5LnNjc3MiLCJuYXZpZ2F0aW9uL19uYXYtLXNlY29uZGFyeS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LS1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbnMuc2NzcyIsImNvbnRlbnQvX2FydGljbGUuc2NzcyIsInZpZXdzL192aWV3LnNjc3MiLCJ2aWV3cy9fdmlldy0tdmlld3MtZXhwb3NlZC1mb3JtLnNjc3MiLCJ2aWV3cy9fdmlldy0tc2NhbXMuc2NzcyIsInZpZXdzL192aWV3LS1zdWJ0b3BpY3Muc2NzcyIsInZpZXdzL192aWV3LS1tZWRpYS1jZW50ZXIuc2NzcyIsInNlYXJjaC9fc2VhcmNoLnNjc3MiLCJibG9jay9fYmxvY2tzLWhwLnNjc3MiLCJibG9jay9fYmxvY2tzLXJpYmJvbi5zY3NzIiwiYmxvY2svX2Jsb2Nrcy10b3BpYy1zdWJ0b3BpY3Muc2NzcyIsImJsb2NrL19ibG9ja3MtYXJ0aWNsZS1zZXJpZXMuc2NzcyIsImJsb2NrL19ibG9ja3MtYWRkdGhpcy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1ibG9jay12aWV3cy5zY3NzIiwiYmxvY2svX2Jsb2Nrcy1hY2NvcmRpb25zLnNjc3MiLCJibG9jay9fYmxvY2tzLnNjc3MiLCJwYXJhZ3JhcGgvX3BhcmFncmFwaHMuc2NzcyIsInJlZ2lvbnMvX2Jhbm5lci5zY3NzIiwicmVnaW9ucy9f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QWtCLEVBQUE7SUFGcEI7TUFJSSxZQUFZO01BQ1osZUFBZSxFQUFBLEVBQ2hCOztBQUlMOztFQUVFLGFBQWEsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAZmlsZVxuICogVmFyaWFibGVzLlxuICovXG5cbi8vIEJyZWFrcG9pbnRzICh1dGlsaXplcyB1c3dkcyB0b2tlbiB2YWx1ZXMpLlxuLy8gdXNlOiB1bml0cygkdGFibGV0KSB0byBnZXQgdGhlIHJlbSB2YWx1ZXMuXG4kbW9iaWxlOiBcIm1vYmlsZVwiOyAvLyAzMjBweFxuJG1vYmlsZS1sZzogXCJtb2JpbGUtbGdcIjsgLy8gNDgwcHhcbiR0YWJsZXQ6IFwidGFibGV0XCI7IC8vIDY0MHB4XG4kdGFibGV0LWxnOiBcInRhYmxldC1sZ1wiOyAvLyA4ODBweFxuJGRlc2t0b3A6IFwiZGVza3RvcFwiOyAvLyAxMDI0cHhcbiRkZXNrdG9wLWxnOiBcImRlc2t0b3AtbGdcIjsgIC8vIDEyMDBweFxuJHdpZGVzY3JlZW46IFwid2lkZXNjcmVlblwiOyAgLy8gMTQwMHB4XG5cbiRibG9jay1zcGFjaW5nOiA4cmVtO1xuJHJvdy1zcGFjaW5nOiA0cmVtO1xuJGNvbHVtbi1zcGFjaW5nOiAkcm93LXNwYWNpbmc7XG4kZmllbGQtc3BhY2luZzogMS42cmVtO1xuXG4vLyBDb2xvcnMuXG4kYmxhY2s6ICMwMDA7XG4kb3doaXRlOiAjZjdmN2Y3O1xuJHdoaXRlOiAjZmZmO1xuJGdyZWVuOiAjMmU5NTkxO1xuJGxpZ2h0Ymx1ZTogI2YyZjhmZjsgLy8gZm9ybWVybHkgY29sb3IoJ3ByaW1hcnktbGlnaHRlc3QnKSBjb2xvcigncHJpbWFyeS1saWdodGVyJylcbiRibHVlOiAjMDA1ZWEyO1xuJGJyaWdodGJsdWU6ICMwNjVjYjQ7IC8vIGZvcm1lcmx5IGNvbG9yKCdwcmltYXJ5JylcbiRkYXJrYmx1ZTogIzFkMzU1NzsgLy8gZm9ybWVybHkgY29sb3IoJ3ByaW1hcnktZGFya2VzdCcpIGNvbG9yKCdwcmltYXJ5LWRhcmtlcicpXG5cbi8vIEZvbnQtZmFtaWxpZXMuXG4kc2FuczogSW50ZXIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiBDb3Jtb3JhbnQsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiRtb25vOiBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSwgc2Fucy1zZXJpZjtcblxuLy8gQm9yZGVyIHN0eWxlLlxuJGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGRhcmtibHVlLCAwLjI1KTtcblxuLy8gQm94IHNoYWRvdyBzdHlsZS5cbiRib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWYXJpYWJsZXMuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIEN1c3RvbSBNaXhpbnMuXG4gKlxuICovXG5oMixcbi5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICBoMi51bmRlcmxpbmVkLFxuICAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcudW5kZXJsaW5lZCB7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5tYWluLWNvbnRlbnQgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuLm1haW4tY29udGVudCBoMixcbi5tYWluLWNvbnRlbnQgaDMsXG4ubWFpbi1jb250ZW50IGg0LFxuLm1haW4tY29udGVudCBoNSxcbi5tYWluLWNvbnRlbnQgaDYge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubWFpbi1jb250ZW50IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtZmllbGQtaGVhZGluZyBhLFxuICAubWFpbi1jb250ZW50IGgyIGEsXG4gIC5tYWluLWNvbnRlbnQgaDMgYSxcbiAgLm1haW4tY29udGVudCBoNCBhLFxuICAubWFpbi1jb250ZW50IGg1IGEsXG4gIC5tYWluLWNvbnRlbnQgaDYgYSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ubm8tYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uaW5saW5lLWdyb3VwICosXG4uaW5saW5lLWdyb3VwIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmlubGluZS1ncm91cC5uby1ib3JkZXJzIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5pbmxpbmUtZ3JvdXAubm8tYm9yZGVycyAqIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY4ZmY7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDRyZW0gMDtcbiAgcGFkZGluZzogM3JlbTsgfVxuICBibG9ja3F1b3RlID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBibG9ja3F1b3RlID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJsb2NrcXVvdGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9XG4gIGJsb2NrcXVvdGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLWxheW91dC1kb2NzX19tYWluIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbTsgfSB9XG5cbi5wYXRoLW5vdC1mcm9udHBhZ2UgLnJlZ2lvbi1iYW5uZXIgaDEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIsXG4udW5kZXJsaW5lZC1oMiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzU7XG4gIGNvbG9yOiAjMWQzNTU3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi8qIExlZ2FjeSBjbGFzc2VzICovXG5kaXYgLmFydGljbGUtaW50cm8ge1xuICBmb250LWZhbWlseTogSW50ZXIsIEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIGRpdiAuYXJ0aWNsZS1pbnRybyArIC5hcnRpY2xlLWFuY2hvci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tcGFnZS1hZHZhbmNlZCAuZmllbGQtLW5hbWUtYm9keSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmVzLWNhcGl0YWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5lcy1jYXBpdGFsOmZpcnN0LWxldHRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWVkaWEtLXZpZXctbW9kZS1jZmctZmVhdHVyZSAuZmllbGQtLW5hbWUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBjb2xvcjogIzFkMzU1NztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubWVkaWEtLXZpZXctbW9kZS1jZmctZmVhdHVyZSAuZmllbGQtLW5hbWUtbmFtZS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gICAgY29sb3I6ICMxZDM1NTc7IH1cbiAgICAubWVkaWEtLXZpZXctbW9kZS1jZmctZmVhdHVyZSAuZmllbGQtLW5hbWUtbmFtZSBhOmFjdGl2ZSwgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjMWQzNTU3OyB9XG4gICAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYTpob3ZlciwgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYTpmb2N1cywgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUgLmZpZWxkLS1uYW1lLW5hbWUgYS5qcy1mb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNWVhMjsgfVxuXG4udXNhLWFjY29yZGlvbl9fdGFicyAudXNhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnVzYS1hY2NvcmRpb25fX3RhYnMgLnVzYS1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwZTQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXNhLWFjY29yZGlvbl9fdGFicyAudXNhLWFjY29yZGlvbl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjYWNlO1xuICAgIGNvbG9yOiAjMWIxYjFiOyB9XG4gIC51c2EtYWNjb3JkaW9uX190YWJzIC51c2EtYWNjb3JkaW9uX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbnVsLnVzYS1pY29uLWxpc3QgPiBsaSBhOmhvdmVyLCB1bC51c2EtaWNvbi1saXN0ID4gbGkgYTpob3Zlcjp2aXNpdGVkLCB1bC51c2EtaWNvbi1saXN0ID4gbGkgYS51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMTYyZTUxOyB9XG5cbi8qIExlZ2FjeSBjbGFzc2VzICovXG5kaXYgLmFydGljbGUtYW5jaG9yLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIGRpdiAuYXJ0aWNsZS1hbmNob3ItbGlzdCB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGRpdiAuYXJ0aWNsZS1hbmNob3ItbGlzdCB1bCA+IGxpIH4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpOyB9XG4gICAgZGl2IC5hcnRpY2xlLWFuY2hvci1saXN0IHVsID4gbGkgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uaHAtdG9wLXRhc2tzIHVsIGxpIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaHAtdG9wLXRhc2tzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaHAtdG9wLXRhc2tzIHVsIGxpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpOyB9XG4gICAgICAuaHAtdG9wLXRhc2tzIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmhwLXRvcC10YXNrcyB1bCBsaSB+IGxpOm50aC1jaGlsZChuICsgMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaHAtdG9wLXRhc2tzIHVsID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNnJlbSkgLyA0KTsgfVxuICAgIC5ocC10b3AtdGFza3MgdWwgPiBsaSB+IGxpOm50aC1jaGlsZChuICsgNCkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfSB9XG5cbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLXRyYW5zY3JpcHQgLmZpZWxkX19sYWJlbF9faGVhZGluZyxcbi5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LW11bHRpID4gLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAudXNhLWFjY29yZGlvbl9fdGFicyB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNlYXJjaC10ZXJtcyB7XG4gIG1hcmdpbi10b3A6IDhyZW07IH1cblxuLnBhdGgtZnJvbnRwYWdlICNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kICNjb250ZW50IC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kICNjb250ZW50IC51c2EtbGF5b3V0LWRvY3NfX21haW4sIC5wYXRoLWZyb250cGFnZSAuY29udGVudC0tc2lkZWJhci1zZWNvbmQgI2NvbnRlbnQgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kICNjb250ZW50IC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogOC44cmVtOyB9IH1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5pbmxpbmUtc2lkZWJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDRyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi52aWV3LmNvbHVtbi1jb3VudC0yIC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtOyB9XG5cbi52aWV3LmNvbHVtbi1jb3VudC00IC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZXcuY29sdW1uLWNvdW50LTQgLnZpZXctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtOyB9IH1cblxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0gPiBoMi5ibG9jay10aXRsZSxcbi5jZmctZmVhdHVyZSAuYmxvY2stY29udGVudCBoMi5ibG9jay10aXRsZSxcbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAucmVnaW9uLWJhbm5lci1zdWZmaXgge1xuICBtYXJnaW4tdG9wOiA2cmVtOyB9XG5cbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLXBhZ2UtYWR2YW5jZWQgLnJlZ2lvbi1jb250ZW50LXNlY29uZCAudmlld3MtZWxlbWVudC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07IH1cblxuLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIGJ1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzU1NzsgfVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnVzYS1oZWFkZXIgLnVzYS1uYXZfX2Nsb3NlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNhLW5hdl9fcHJpbWFyeSAudXNhLWFjY29yZGlvbl9fYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSA+IGxpLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpLmRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKS5kcm9wZG93biBidXR0b24gc3Bhbi5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LWRvd24uc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUzJTtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgPiBsaS5tZW51LWl0ZW06bm90KDpsYXN0LWNoaWxkKS5kcm9wZG93biBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3Bhbi5pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctdXAtcHJpbWFyeS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlOyB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOmxhc3QtY2hpbGQuZHJvcGRvd24gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCguZHJvcGRvd24pID4gYSB7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW0gMS42cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1vYmlsZSAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1vYmlsZSAudXNhLW5hdl9fcHJpbWFyeS1pdGVtIGJ1dHRvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjBweDsgfSB9XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQtZXMsXG4ucmVnaW9uLWZvb3RlciAubWVudS0tY2ZnLWZvb3Rlci1tZW51LXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVnaW9uLWZvb3RlciAubWVudS0tY2ZnLWZvb3Rlci1tZW51LXJpZ2h0LWVzLFxuICAucmVnaW9uLWZvb3RlciAubWVudS0tY2ZnLWZvb3Rlci1tZW51LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZWdpb24tZm9vdGVyIG5hdiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjJyZW07IH0gfVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSBidXR0b24ud2l0aC10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtOm5vdCguZHJvcGRvd24pID4gYSxcbiAgLnVzYS1uYXZfX3ByaW1hcnkubWFpbi1tZW51LW1lZ2EgYnV0dG9uLndpdGgtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH0gfVxuXG4udXNhLW5hdl9fc2Vjb25kYXJ5IC5tZW51LS1jZmctdHJhbnNsYXRpb24tbWVudSxcbi51c2EtbmF2X19zZWNvbmRhcnkgLm1lbnUtLWNmZy10cmFuc2xhdGlvbi1tZW51LWVzLSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybV9fY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMCAhaW1wb3J0YW50OyB9XG4gICAgICAudXNhLWhlYWRlciAuc2VhcmNoLW1vYmlsZSAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtX19jb250ZW50IGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGZhbWlseShcImhlYWRpbmdcIik7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3MTc2N2E7IH1cbiAgICAgIC51c2EtaGVhZGVyIC5zZWFyY2gtbW9iaWxlIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi51c2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL3NlYXJjaC1wcmltYXJ5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLXVzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4jYmxvY2stbWVudS1ibG9jay1jZmctbWFpbi1tZW51LW1lZ2EgLnZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtLWV4cG9zZWQtc29ydCwgI2Jsb2NrLW1lbnUtYmxvY2stY2ZnLW1haW4tbWVudS1tZWdhIC52aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLS1leHBvc2VkLXNob3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b24sXG4uYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmhvdmVyLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uOmZvY3VzLCAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uLmpzLWZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmhvdmVyLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlOmZvY3VzLFxuICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlLmpzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgLmFjY29yZGlvbnMgaDMuYWNjb3JkaW9uX190aXRsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy1kb3duLXByaW1hcnkuc3ZnXCIpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gIC5hY2NvcmRpb25zIGgzLmFjY29yZGlvbl9fdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9hbmdsZS1hcnJvdy11cC1wcmltYXJ5LnN2Z1wiKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzA2NWNiNDsgfVxuICAgIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgaDIudXNhLWFjY29yZGlvbl9faGVhZGluZyBidXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gc3BhbixcbiAgICAuYWNjb3JkaW9ucyBoMy5hY2NvcmRpb25fX3RpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHNwYW4ge1xuICAgICAgY29sb3I6ICMwNjVjYjQ7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGVybXMgLmZpZWxkX19pdGVtLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctdG9waWNzIC5maWVsZF9faXRlbSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zY2FtcyAuZmllbGRfX2l0ZW0sXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC10ZXJtcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXRvcGljcyAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNjYW1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5maWVsZC0tbmFtZS1maWVsZC1jZmctc2VhcmNoLXRlcm1zIC5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsJztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gLjdyZW07IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMXJlbSAycmVtIDFyZW0gMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgyLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGgzLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1yaWdodCB+IGg0LFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCAuaW1hZ2UtY2FwdGlvbi1sZWZ0IH4gaDIsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1kZWZhdWx0IC5pbWFnZS1jYXB0aW9uLWxlZnQgfiBoMyxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQgLmltYWdlLWNhcHRpb24tbGVmdCB+IGg0IHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zaWRlYmFyLWJsb2NrLTQgLnZpZXdzLWZpZWxkLWZpZWxkLWNmZy1vcmRlci1mcmVlLWNvcGllcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLmZsZXgtZ3JvdXAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAuZmxleC1ncm91cCAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yLXRpdGxlIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJDXFwwMEEwXCI7IH1cblxuLnZpZXcubm8tZmllbGQtYXJ0aWNsZS10eXBlIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy5uby1maWVsZC1hdXRob3ItZGF0ZSAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmlubGluZS1waXBlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlldy5uby1maWVsZC10aHVtYm5haWwgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3Lm5vLWZpZWxkLWF1dGhvciAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXcubm8tZmllbGQtYXV0aG9yIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtYXV0aG9yIH4gZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52aWV3Lm5vLWZpZWxkLWF1dGhvci1kYXRlIC52aWV3cy1yb3csIC52aWV3Lm5vLWZpZWxkLWFydGljbGUtdHlwZSAudmlld3Mtcm93LFxuLnZpZXcgLmZlYXR1cmVkLW1lZGlhIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnZpZXcuYWRkLXRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyLjZyZW07IH1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCBhcnRpY2xlICsgYXJ0aWNsZSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLnZpZXdzLXJvdyArIC52aWV3cy1yb3csXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMiAudmlldy1jb250ZW50IGFydGljbGUgKyBhcnRpY2xlLFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIgLnZpZXctY29udGVudCAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIGFydGljbGUgKyBhcnRpY2xlLFxuLnZpZXcuZmVhdHVyZWQtbWVkaWEgLnZpZXdzLXJvdyArIC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWNlO1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIC5maWVsZC0tbmFtZS1uYW1lIGEge1xuICBmb250LWZhbWlseTogQ29ybW9yYW50LCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxZDM1NTc7IH1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCAuZmllbGQsXG4udmlldy1jZmctYWR2YW5jZWQtcGFnZV9fYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQzLW11bHRpIC5maWVsZC1jb250ZW50IC52aWV3cy1maWVsZCxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLFxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIgLnZpZXctY29udGVudCAudmlld3MtZmllbGQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAuZmllbGQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSAudmlld3MtZmllbGQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudDMtbXVsdGkgLmZpZWxkLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSxcbi52aWV3LmZlYXR1cmVkLW1lZGlhIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlLXRpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udmlldy0tcGFnZSAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC52aWV3LS1wYWdlIC52aWV3LWhlYWRlciAuYXBwbGllZC1maWx0ZXJzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5wYXRoLXZpZXcgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ncmlkLXJvdyA+IC5ibG9jay0tYmxvY2stY29udGVudC0tY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLnNpZGViYXIgLmJsb2NrLS12aWV3cy1leHBvc2VkLWZpbHRlcnMtYmxvY2sgLnZpZXdzLWV4cG9zZWQtZm9ybSAudXNhLWZpZWxkc2V0IC51c2EtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAuc2lkZWJhciAuYmxvY2stLXZpZXdzLWV4cG9zZWQtZmlsdGVycy1ibG9jayAudmlld3MtZXhwb3NlZC1mb3JtIC51c2EtZmllbGRzZXQgLmZpZWxkc2V0X19jb250ZW50ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYXRoLXNjYW1zIC5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGF0aC1zY2FtcyAucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctY2ZnLXNjYW1zX19wYWdlXzIudmlldy1jZmctc2NhbXMge1xuICBtYXJnaW4tdG9wOiAtM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWNmZy1zY2Ftc19fcGFnZV8yLnZpZXctY2ZnLXNjYW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSAuZmxleC1ncmlkLTMgLnZpZXdzLXJvdyB+IC52aWV3cy1yb3cge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSBoMi51bmRlcmxpbmVkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5mbGV4LWdyaWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xOm5vdCgudmlldy0tZmxleC1ncmlkLTIpOm5vdCgudmlldy0tZmxleC1ncmlkLTMpOm5vdCgudmlldy0tZmxleC1ncmlkLTQpOm5vdCgudmlldy0tZmxleC1ncmlkLTUpIC5mbGV4LWdyaWQtMyA+IGRpdiB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJS8zKSAtIDhyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC52aWV3LnZpZXctY2ZnLW9uZS1zdG9wc19fYmxvY2tfOSAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgKiAwLjYpOyB9IH1cblxuLnZpZXcudmlldy1jZmctb25lLXN0b3BzX19ibG9ja180IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtOyB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLW9uZS1zdG9wcy1ibG9jay00IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmlldy1jZmctYmxvZ19fYmxvY2tfMTEgLnVzYS10YWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAudmlldy1oZWFkZXIgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAuZmxleC1ncmlkLTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSAuZmxleC1ncmlkLTIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lciA+IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MiU7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExIC52aWV3LWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50IC5jb250ZXh0dWFsOmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1oZWFkZXIgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1oZWFkZXIgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0LjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTIlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC52aWV3LWNmZy1ibG9nX19ibG9ja18xMSA+IC52aWV3X19jb250ZW50ID4gLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYyg2MCUgLSA0cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnZpZXctY2ZnLWJsb2dfX2Jsb2NrXzExID4gLnZpZXdfX2NvbnRlbnQgPiAudmlldy1jb250ZW50IC5mbGV4LWdyaWQtMiA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEgPiAudmlld19fY29udGVudCA+IC52aWV3LWF0dGFjaG1lbnQge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1yZXN1bHRzLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1kaXNwbGF5LXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICByaWdodDogM3JlbTsgfVxuICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLnZpZXctZGlzcGxheS1zd2l0Y2hlciBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4udmlkZW8tdmlldy1kaXNwbGF5LWxpc3QgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC52aWV3LWRpc3BsYXktc3dpdGNoZXIgYnV0dG9uLnNob3ctbGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWRlby12aWV3LWRpc3BsYXktbGlzdCAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLXRlYXNlciAuZmxleC1ncmlkLTIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLnZpZGVvLXZpZXctZGlzcGxheS1ncmlkIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAudmlldy1kaXNwbGF5LXN3aXRjaGVyIGJ1dHRvbi5zaG93LWdyaWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udmlkZW8tdmlldy1kaXNwbGF5LWdyaWQgLnZpZXctLXBhZ2Uudmlldy1jZmctbWVkaWEtY2VudGVyIC5tZWRpYS0tdmlldy1tb2RlLWNmZy10ZWFzZXIgLmZsZXgtZ3JpZC0yIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4udmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3LS1wYWdlLnZpZXctY2ZnLW1lZGlhLWNlbnRlciAuZmxleC1ncmlkLTQgLnZpZXdzLXJvdyAuZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgICAudmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIgLmZsZXgtZ3JpZC00IC52aWV3cy1yb3cgLmRldGFpbHMgLmZpZWxkLS1uYW1lLW5hbWUgfiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnJlbTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IGxhYmVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OWVtOyB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1sZWdlbmQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLnVzYS1sZWdlbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMSAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMiAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNCAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSAuZm9ybV9fY29udGVudCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAuZm9ybV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50LFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLmZvcm1fX2NvbnRlbnQgLmZpZWxkc2V0X19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1maWVsZHNldCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAudXNhLWZpZWxkc2V0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtZmllbGRzZXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1maWVsZHNldCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAudXNhLWZpZWxkc2V0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTMgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtLFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTYgLnVzYS1maWVsZHNldCAuZm9ybS1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0zIC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC51c2EtZmllbGRzZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICBmb250LXNpemU6IDEuNDlyZW07XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtYWx0LnN2Z1wiKSAycmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTsgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTIgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyAuZm9ybS1hY3Rpb25zIGlucHV0LFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS00IC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUgLmZvcm0tYWN0aW9ucyBpbnB1dCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLnBhdGgtc2VhcmNoICNibG9jay1zbWFydC12aWV3cy1leHBvc2VkLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAucGF0aC1zZWFyY2ggI2Jsb2NrLXNtYXJ0LXZpZXdzLWV4cG9zZWQtZmlsdGVycyAuYmxvY2stY29udGVudC1jb250YWluZXIgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0aC1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNSAuZ3JvdXAtZmlsdGVycyxcbi5wYXRoLXNlYXJjaCAjdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS02IC5ncm91cC1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYmxvY2stZmFjZXRzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLmJsb2NrLWZhY2V0cyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTsgfVxuXG4uYmxvY2stZmFjZXRzIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAuZmFjZXQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAudXNhLWNoZWNrYm94X19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLmJsb2NrLWZhY2V0cyAudXNhLWFjY29yZGlvbl9fY29udGVudCAudXNhLWNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYmxvY2stZmFjZXRzIC51c2EtYWNjb3JkaW9uX19jb250ZW50IC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAudXNhLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC44cmVtIGF1dG87IH1cblxuLnBhdGgtZnJvbnRwYWdlIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5wYXRoLWZyb250cGFnZSAubGF5b3V0LXNpZGViYXItc2Vjb25kIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjhyZW07IH1cbiAgLnBhdGgtZnJvbnRwYWdlIC5sYXlvdXQtc2lkZWJhci1zZWNvbmQgLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgaDIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGF0aC1mcm9udHBhZ2UgLmxheW91dC1zaWRlYmFyLXNlY29uZCAudXNhLWljb24tbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5wYXRoLWZyb250cGFnZSAubGF5b3V0LXNpZGViYXItc2Vjb25kIC51c2EtaWNvbi1saXN0ID4gbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjksIDUzLCA4NywgMC4yNSk7IH1cblxuLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YSBhLCAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhIGEudXNhLWJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQsXG4uYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCxcbi51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQsXG4udXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAubm9kZS10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLm5vZGUtdGl0bGUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUsXG4gIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlLFxuICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC5ibG9jay12aWV3cy5ibG9jay5iZy1ncmFkaWVudC1saWdodGJsdWUgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAuYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlIC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLmJsb2NrLXZpZXdzLmJsb2NrLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLnZpZXctY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAudmlldy1jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAubm9kZS10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDggLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OCAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAudmlldy1jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC52aWV3LWNvbnRlbnQgLmZpZWxkLS1uYW1lLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50IC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQgLnZpZXdzLWZpZWxkLW5hbWUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IC5ub2RlLXRpdGxlIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5maWVsZC0tbmFtZS1maWVsZC1yZWZlcmVuY2VkLWNvbnRlbnQgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAgIC51c2EtY29udGVudC1zZWNvbmQgLmJsb2NrLWNvbnRlbnQtLTQ0OSAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IC52aWV3cy1maWVsZC1uYW1lIGEsXG4gICAgLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IC5tZWRpYS5tZWRpYS0tdmlldy1tb2RlLXRlYXNlciAubWVkaWFfX2NvbnRlbnQgLm5vZGUtdGl0bGUgYSxcbiAgICAudXNhLWNvbnRlbnQtc2Vjb25kIC5ibG9jay1jb250ZW50LS00NDkgLm1lZGlhLm1lZGlhLS12aWV3LW1vZGUtdGVhc2VyIC5tZWRpYV9fY29udGVudCAuZmllbGQtLW5hbWUtbmFtZSBhIHtcbiAgICAgIGNvbG9yOiAjMWQzNTU3O1xuICAgICAgZm9udC1mYW1pbHk6IENvcm1vcmFudCwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stY29udGVudC0tNDQ5LmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcmVmZXJlbmNlZC1jb250ZW50ID4gLmZpZWxkX19pdGVtcyBhcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuXG4ucmVnaW9uLWJhbm5lci1zdWZmaXggLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLXN1YnRvcGljLWxhbmRpbmctcGFnZS1ibG9jay0xIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2VyaWVzLWJsb2NrLTEgLmJsb2NrLS1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tjZmctYXJ0aWNsZS1zZXJpZXMtYmxvY2stMSArIC5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0yIHtcbiAgbWFyZ2luLXRvcDogLTRyZW07IH1cblxuLnZpZXctY2ZnLWFydGljbGUtc2VyaWVzX19ibG9ja18yIC52aWV3cy1maWVsZC1maWVsZC1kb2N1bWVudCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb24tcGRmLWRsLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG5odG1sW2xhbmc9ZXNdIGRpdiNibG9jay12aWV3cy1ibG9jay1jZmctYmxvZy1tb250aGx5LWFyY2hpdmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWxbbGFuZz1lbl0gZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IGg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3ggLmg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAuYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3ggLmZpZWxkLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlLCAuYmxvY2suYmxvY2stdmlld3MuYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAuMDclLCAjZjJmOGZmIDY2Ljk1JSk7IH1cbiAgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWxpZ2h0Ymx1ZSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLmJsb2NrLXZpZXdzLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSA+IC5ibG9jay1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZDogI2YyZjhmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUsIC5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuXG4uYmxvY2suYmxvY2stdmlld3MuYmctbGlnaHRibHVlICsgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbi5ibG9jay5ibG9jay12aWV3cy5iZy1saWdodGJsdWUgKyAuYmctbGlnaHRibHVlLCAuYmxvY2suYmxvY2stdmlld3MuYmctZ3JhZGllbnQtbGlnaHRibHVlICsgLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSxcbi5ibG9jay5ibG9jay12aWV3cy5iZy1ncmFkaWVudC1saWdodGJsdWUgKyAuYmctbGlnaHRibHVlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtLWFydGljbGUgLnJlZ2lvbi1jb250ZW50LXNlY29uZCA+IC5ibG9jay0tYmxvY2stY29udGVudC0tdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmOGZmOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtdXN3ZHMtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEzNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLW5vZGUtdHlwZS0tYXJ0aWNsZSAucmVnaW9uLWNvbnRlbnQtc2Vjb25kID4gLmJsb2NrLS1ibG9jay1jb250ZW50LS11c3dkcy1hY2NvcmRpb24tZ3JvdXAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCAudXNhLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmJsb2NrLWNvbnRlbnQtLTQyNyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibG9jay1jb250ZW50LS00MjcgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0gKyAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00ICsgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAgIC5sYXlvdXRfX3JlZ2lvbi1jb2x1bW4uZGVza3RvcFxcOmdyaWQtY29sLTQgKyAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stY29udGVudC0tMzk1IGltZyxcbiAgLmJsb2NrLWNvbnRlbnQtLTM5NiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNmZy1jb2xsZWN0aW9uLWl0ZW1fX3JvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4udmlldy52aWV3LS1ibG9jazpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSAuY2ZnLWNvbGxlY3Rpb24taXRlbSB+IC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgLmNmZy1jb2xsZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXJlbGF0ZWQtcGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLWl0ZW0gLnBhcmFncmFwaF9fY29udGVudCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC51c2EtbWVkaWEtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAudXNhLW1lZGlhLWJsb2NrIC51c2EtbWVkaWEtYmxvY2tfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyNXB4OyB9XG5cbi5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jZmctY29sbGVjdGlvbi1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuY2ZnLWNvbGxlY3Rpb24taXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpOyB9XG4gICAgICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IH1cbiAgICBib2R5Om5vdCguY2ZnLWZlYXR1cmUuY2ZnLWZlYXR1cmUtbGFuZGluZy5jZmctZmVhdHVyZS1wYXNzLWl0LW9uKSAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5jZmctY29sbGVjdGlvbi1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7IH1cbiAgICAgICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1jb2xsZWN0aW9uLWl0ZW1zID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5maWVsZCBwIHtcbiAgICAgIG1heC13aWR0aDogODhyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IGgzLmZpZWxkLWxhYmVsLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLnJlZ2lvbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY1Y2I0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgLnJlZ2lvbi1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNjVjYjQgMzUlLCByZ2JhKDYsIDkyLCAxODAsIDAuMSkgMTIwJSk7IH1cbiAgLnJlZ2lvbi1iYW5uZXIgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogI0ZGRjsgfVxuICAucmVnaW9uLWJhbm5lciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmVnaW9uLWJhbm5lciAudXNhLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMzU1NzsgfVxuICAgIC5yZWdpb24tYmFubmVyIC51c2EtYnV0dG9uOmhvdmVyLCAucmVnaW9uLWJhbm5lciAudXNhLWJ1dHRvbjpob3Zlcjp2aXNpdGVkLCAucmVnaW9uLWJhbm5lciAudXNhLWJ1dHRvbi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTQ0ODA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5yZWdpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHk6bm90KC5wYXRoLWZyb250cGFnZSkgLnJlZ2lvbi1iYW5uZXIgPiBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07IH1cbiAgLmJhbm5lciA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuICBodG1sW2xhbmc9XCJlblwiXSAuYmFubmVyIC51c2EtYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGh0bWxbbGFuZz1cImVzXCJdIC5iYW5uZXIgLnVzYS1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMzJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51c2EtYmFubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2YmFyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdmJhciBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjVyZW07IH0gfVxuXG4udXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBhIHtcbiAgYmFja2dyb3VuZDogI2YyZjhmZjsgfVxuICAudXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBhIHN2ZyB7XG4gICAgZmlsbDogIzA2NWNiNDsgfVxuXG4udXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3MgLnVzYS1uYXZfX3NlY29uZGFyeS1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gaDIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDsgfVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIGxpLFxuLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubWVudS0tY2ZnLWZvb3Rlci1lcyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1mb290ZXIsXG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tZm9vdGVyLFxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMsXG4gIC51c2EtZm9vdGVyIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1mb290ZXIgPiAqLFxuICAgIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyA+ICosXG4gICAgLnVzYS1mb290ZXIgLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyA+ICoge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyA+ICoge1xuICAgICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9IH1cblxuLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC51c2EtZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWxbbGFuZz1cImVzXCJdIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIGh0bWxbbGFuZz1cImVzXCJdIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIGEgc3ZnIC5jbHMtMixcbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gLnVzYS1sb2dvIGEgc3ZnIC5jbHMtMyB7XG4gIGZpbGw6ICNGRkZGRkY7IH1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEN1c3RvbSBNaXhpbnMuXG4gKlxuICovXG5cblxuLy8gRGVmaW5lIGEgbWl4aW4gZm9yIGRlY2xhcmluZyBob3ZlciBhbmQgZm9jdXMgc3RhdGUgdG9nZXRoZXIuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcmV2ZXJzZS1kZWNvcmF0aW9uIHtcbiAgQGluY2x1ZGUgdS10ZXh0KCduby11bmRlcmxpbmUnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbn1cblxuQG1peGluIHBzZXVkby1iZy1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHNlYXJjaC1sYXJnZSB7XG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJ2Jhc2UtbGlnaHRlcicpO1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgZm9udC1zaXplOiAxLjQ5cmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKFwiLi4vLi4vdXN3ZHMvZGlzdC9pbWcvc2VhcmNoLWFsdC5zdmdcIikgMnJlbSA1MCUgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgLnVzYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrYmx1ZTtcbiAgfVxufVxuXG4vLyBFeGFtcGxlcyBvZiB1c2FnZVxuLy8gU2VlIHZhcmlhYmxlcyBmaWxlIGZvciBicmVha3BvaW50IHZhcmlhYmxlc1xuLy8gbWluLXdpZHRoOiBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wKVxuLy8gbWF4LXdpZHRoOiBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLCBtYXgtd2lkdGgpXG5AbWl4aW4gYnJlYWtwb2ludCgkYnAsICRtYXg6IG51bGwpIHtcbiAgQGlmICRtYXggPT0gbWF4LXdpZHRoIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoJGJwKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCRicCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIERlZmluZSBhIG1peGluIGZvciBkZWNsYXJpbmcgaG92ZXIgYW5kIGZvY3VzIHN0YXRlIHRvZ2V0aGVyLlxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5qcy1mb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHZlcnRpY2FsLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuQG1peGluIGNvbGxhcHNlLXZlcnRpY2FsLXNwYWNpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWl4aW4gdmVydGljYWwtc3BhY2luZy1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4vLyBJbnRlcm5ldCBFeHBsb3JlciBzcGVjaWZpYyBzdHlsZXMuXG5cbkBtaXhpbiBpZSgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBEb3dubG9hZCBpY29ucy5cblxuQG1peGluIGZpbGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG5cbiAgYSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnICc7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAyMHB4IDIwcHg7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAuMnJlbTtcblxuICAgIEBpbmNsdWRlIGllKCkge1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXNrLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICBzcGFuLmZpbGUtc2l6ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1hdWRpbyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWF1ZGlvLnN2ZycpICFpbXBvcnRhbnQ7XG4gIG1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1hdWRpby5zdmcnKSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBpZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtYXVkaW8uc3ZnJyk7XG4gIH1cbn1cblxuQG1peGluIGZpbGUtdmlkZW8ge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS12aWRlby5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtdmlkZW8uc3ZnJykgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXZpZGVvLnN2ZycpO1xuICB9XG59XG5cbkBtaXhpbiBmaWxlLWRvY3VtZW50LXBkZiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXBkZi5zdmcnKSAhaW1wb3J0YW50O1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtcGRmLnN2ZycpICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1wZGYuc3ZnJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1kb2N1bWVudCB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWFsdC5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1kb2N1bWVudC13b3JkIHtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtd29yZC5zdmcnICkgIWltcG9ydGFudDtcbiAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXdvcmQuc3ZnJykgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgaWUoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLXdvcmQuc3ZnJykgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZmlsZS1pbWFnZSB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9saWJyYXJpZXMvZm9udGF3ZXNvbWUvc3Zncy9zb2xpZC9maWxlLWltYWdlLnN2ZycpO1xuICBtYXNrLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uLy4uL2xpYnJhcmllcy9mb250YXdlc29tZS9zdmdzL3NvbGlkL2ZpbGUtaW1hZ2Uuc3ZnJyk7XG4gIEBpbmNsdWRlIGllKCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vbGlicmFyaWVzL2ZvbnRhd2Vzb21lL3N2Z3Mvc29saWQvZmlsZS1pbWFnZS5zdmcnKTtcbiAgfVxufVxuIiwiaDIsXG4uYmxvY2stY29udGVudC0tdHlwZS1jdXJhdGVkLWNvbnRlbnQtbGlzdCA+IC5ibG9jay1jb250ZW50X19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07XG4gICYudW5kZXJsaW5lZCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ubWFpbi1jb250ZW50IHtcbiAgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3QgPiAuYmxvY2stY29udGVudF9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1oZWFkaW5nLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLm5vLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtZ3JvdXAge1xuICAqLFxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAmLm5vLWJvcmRlcnMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAqIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Ymx1ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBwYWRkaW5nOiAzcmVtO1xuXG4gID4gKiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gIH1cblxuXG4gIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnVzYS1sYXlvdXQtZG9jc19fbWFpbiBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiA1cmVtIDZyZW07XG4gIH1cbn1cblxuLnBhdGgtbm90LWZyb250cGFnZSAucmVnaW9uLWJhbm5lciBoMSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWJsb2ctYmxvY2stMTEgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIsXG4udW5kZXJsaW5lZC1oMiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBDb3Jtb3JhbnQsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yMzU7XG4gIGNvbG9yOiAjMWQzNTU3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSwgNTMsIDg3LCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBMZWdhY3kgY2xhc3NlcyAqL1xuZGl2IHtcbiAgLmFydGljbGUtaW50cm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICArIC5hcnRpY2xlLWFuY2hvci1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS0tcGFnZS1hZHZhbmNlZCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5lcy1jYXBpdGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgJjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cbiIsIi5tZWRpYS0tdmlldy1tb2RlLWNmZy1mZWF0dXJlIHtcbiAgLmZpZWxkLS1uYW1lLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgY29sb3I6ICRkYXJrYmx1ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogJGRhcmtibHVlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51c2EtYWNjb3JkaW9uX190YWJzIHtcbiAgLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnVzYS1hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2ZnYmx1ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjYWNlO1xuICAgICAgY29sb3I6ICMxYjFiMWI7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi9mdGNfdXN3ZHMvc2Fzcy9iYXNlL3ZhcmlhYmxlcyc7XG4kY2ZnYmx1ZTogIzAwNzBlNDtcbiRjZmdiYWNrdG90b3A6IHJnYmEoJGNmZ2JsdWUsIDkuOTUlKTtcbiRjZmdkYXJrZXJibHVlOiAjMWE0NDgwO1xuJGNmZ2RhcmtlcmJhc2U6ICMxNjJlNTE7XG4iLCJ1bC51c2EtaWNvbi1saXN0IHtcblxuICA+IGxpIHtcblxuICAgIGEge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6aG92ZXI6dmlzaXRlZCxcbiAgICAgICYudXNhLWJ1dHRvbi0taG92ZXIge1xuICAgICAgICBjb2xvcjogJGNmZ2RhcmtlcmJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIExlZ2FjeSBjbGFzc2VzICovXG5kaXYge1xuICAuYXJ0aWNsZS1hbmNob3ItbGlzdCB7XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgfiBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ocC10b3AtdGFza3MgdWwge1xuICBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAuaHAtdG9wLXRhc2tzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICB+IGxpOm50aC1jaGlsZChuICsgMil7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmNhY2U7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5ocC10b3AtdGFza3MgdWwge1xuICAgID4gbGkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2cmVtKSAvIDQpO1xuICAgICAgfiBsaTpudGgtY2hpbGQobiArIDQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRyYW5zY3JpcHQgLmZpZWxkX19sYWJlbF9faGVhZGluZyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50LW11bHRpID4gLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNhLWFjY29yZGlvbl9fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXNlYXJjaC10ZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4iLCIucGF0aC1mcm9udHBhZ2Uge1xuXG4gICNjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtLXNpZGViYXItc2Vjb25kIHtcbiAgICAjY29udGVudCB7XG4gICAgICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGF0aC1mcm9udHBhZ2Uge1xuICAgIC5jb250ZW50LS1zaWRlYmFyLXNlY29uZCB7XG4gICAgICAjY29udGVudCB7XG4gICAgICAgIC51c2EtbGF5b3V0LWRvY3NfX21haW4sIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5pbmxpbmUtc2lkZWJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDRyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4udmlldy5jb2x1bW4tY291bnQtMiAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWdhcDogMnJlbTtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbi52aWV3LmNvbHVtbi1jb3VudC00IC52aWV3LWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCl7XG4gIC52aWV3LmNvbHVtbi1jb3VudC00IC52aWV3LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nID4gLmZpZWxkX19pdGVtcyA+IC5maWVsZF9faXRlbSA+IGgyLmJsb2NrLXRpdGxlLFxuLmNmZy1mZWF0dXJlIC5ibG9jay1jb250ZW50IGgyLmJsb2NrLXRpdGxlLFxuLnBhZ2UtdGF4b25vbXktdGVybS10eXBlLS1jZmctdG9waWNzIC5yZWdpb24tYmFubmVyLXN1ZmZpeCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4ucGFnZS10YXhvbm9teS10ZXJtLXR5cGUtLWNmZy10b3BpY3MgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5wYWdlLW5vZGUtdHlwZS0tcGFnZS1hZHZhbmNlZCAucmVnaW9uLWNvbnRlbnQtc2Vjb25kIHtcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbiIsIi51c2EtbmF2X19wcmltYXJ5IHtcbiAgJi5tYWluLW1lbnUtbWVnYSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIHRvcCA1MyU7XG5cbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtaGVhZGVyIC51c2EtbmF2X19jbG9zZSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5IC51c2EtYWNjb3JkaW9uX19idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhID4gbGkubWVudS1pdGVtIHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctZG93bi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSB0b3AgNTMlO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgICAgICBzcGFuLmljb24ge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cbiAgICAgICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LXVwLXByaW1hcnkuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gdG9wIDUzJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5kcm9wZG93bil7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAxLjZyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1vYmlsZSB7XG5cbiAgICAgIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0ge1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG5cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbi5yZWdpb24tZm9vdGVyIC5tZW51LS1jZmctZm9vdGVyLW1lbnUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodC1lcyxcbiAgLnJlZ2lvbi1mb290ZXIgLm1lbnUtLWNmZy1mb290ZXItbWVudS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciBuYXYge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLW5hdl9fcHJpbWFyeS5tYWluLW1lbnUtbWVnYSB7XG4gIGJ1dHRvbiB7XG4gICAgJi53aXRoLXRleHQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC51c2EtbmF2X19wcmltYXJ5Lm1haW4tbWVudS1tZWdhIHtcbiAgICA+bGkubWVudS1pdGVtOm5vdCguZHJvcGRvd24pPmEsXG4gICAgYnV0dG9uLndpdGgtdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi51c2EtbmF2X19zZWNvbmRhcnkgLm1lbnUtLWNmZy10cmFuc2xhdGlvbi1tZW51LFxuLnVzYS1uYXZfX3NlY29uZGFyeSAubWVudS0tY2ZnLXRyYW5zbGF0aW9uLW1lbnUtZXMtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cbiAgLnVzYS1oZWFkZXIgLnNlYXJjaC1tb2JpbGUgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgLmZvcm1fX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjAgIWltcG9ydGFudDtcblxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogZmFtaWx5KCdoZWFkaW5nJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM3MTc2N2E7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24udXNhLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtcHJpbWFyeS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcblxuICAubW9iaWxlLXVzZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnUtYmxvY2stY2ZnLW1haW4tbWVudS1tZWdhIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMXtcbiAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAudmlld3MtLWV4cG9zZWQtc29ydCwgLnZpZXdzLS1leHBvc2VkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIlYWNjb3JkaW9uLWFycm93LXRpdGxlLFxuLmFjY29yZGlvbnMgaDMuYWNjb3JkaW9uX190aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI5LCA1MywgODcsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZnRjX3Vzd2RzL3Vzd2RzL2Rpc3QvaW1nL2FuZ2xlLWFycm93LWRvd24tcHJpbWFyeS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9mdGNfdXN3ZHMvdXN3ZHMvZGlzdC9pbWcvYW5nbGUtYXJyb3ctdXAtcHJpbWFyeS5zdmdcIiksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgY29sb3I6ICRicmlnaHRibHVlO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGJyaWdodGJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5maWVsZC0tbmFtZS1ib2R5IH4gLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVybXMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWdzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLXRvcGljcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zY2FtcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNmZy1zZWFyY2gtdGVybXMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWRlZmF1bHQge1xuXG4gIC5pbWFnZS1jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIC43cmVtO1xuICB9XG5cbiAgLmltYWdlLWNhcHRpb24gcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDVweCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmltYWdlLWNhcHRpb24tcmlnaHQge1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gIH1cblxuXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1jZmctZGVmYXVsdCB7XG5cbiAgICAuaW1hZ2UtY2FwdGlvbi1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAxcmVtIDJyZW0gMXJlbSAwO1xuICAgIH1cblxuICAgIC5pbWFnZS1jYXB0aW9uLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gMnJlbVxuICAgIH1cblxuICAgIC5pbWFnZS1jYXB0aW9uLXJpZ2h0LFxuICAgIC5pbWFnZS1jYXB0aW9uLWxlZnQge1xuICAgICAgfiBoMixcbiAgICAgIH4gaDMsXG4gICAgICB+IGg0IHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtY2ZnLWZlYXR1cmUge1xuICAuaW5saW5lLXBpcGUtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuXG4vLyBhcnRpY2xlIHNpZGViYXJcbi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNpZGViYXItYmxvY2stNCAudmlld3MtZmllbGQtZmllbGQtY2ZnLW9yZGVyLWZyZWUtY29waWVzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtLWFydGljbGUge1xuICAuZmxleC1ncm91cCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvci10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgXG4gICAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgLmZpZWxkX19pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMDJDXFwwMEEwXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3IHtcbiAgJi5uby1maWVsZC1hcnRpY2xlLXR5cGUge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uby1maWVsZC1hdXRob3ItZGF0ZSB7XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIC5pbmxpbmUtcGlwZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtdGh1bWJuYWlsIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtYXV0aG9yIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH4gZGl2IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubm8tZmllbGQtYXV0aG9yLWRhdGUsXG4gICYubm8tZmllbGQtYXJ0aWNsZS10eXBlLFxuICAuZmVhdHVyZWQtbWVkaWEge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmFkZC10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gIH1cbn1cblxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWRvY3VtZW50My1tdWx0aSAuZmllbGQtY29udGVudCxcbi52aWV3LWNmZy1hZHZhbmNlZC1wYWdlX19ibG9ja18yIC52aWV3LWNvbnRlbnQsXG4udmlldy5mZWF0dXJlZC1tZWRpYSB7XG4gIGFydGljbGUgKyBhcnRpY2xlLFxuICAudmlld3Mtcm93ICsgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzZjYWNlO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLW5hbWUgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiAjMWQzNTU3O1xuICB9XG4gIC5maWVsZCxcbiAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctY2ZnLWFkdmFuY2VkLXBhZ2VfX2Jsb2NrXzIge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbi52aWV3LS1wYWdlIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5hcHBsaWVkLWZpbHRlcnMgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wYXRoLXZpZXcgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ncmlkLXJvdyA+IC5ibG9jay0tYmxvY2stY29udGVudC0tY3VyYXRlZC1jb250ZW50LWxpc3QgLmJsb2NrLWNvbnRlbnQtLXR5cGUtY3VyYXRlZC1jb250ZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG5cblxuIiwiLnNpZGViYXIge1xuXG4gIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIHtcblxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuXG4gICAgICAudXNhLWZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAudXNhLWxlZ2VuZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRzZXRfX2NvbnRlbnQgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGgtc2NhbXMgLnJlZ2lvbi1iYW5uZXItc3VmZml4IC5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0IC5ibG9jay1jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgLmZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aWV3LWNmZy1zY2Ftc19fcGFnZV8yLnZpZXctY2ZnLXNjYW1zIHtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLnZpZXctY2ZnLXNjYW1zX19wYWdlXzIudmlldy1jZmctc2NhbXMge1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICB9XG59XG4iLCJcbi5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSB7XG4gIC5mbGV4LWdyaWQtMyB7XG4gICAgLnZpZXdzLXJvdyB+IC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbiAgaDIudW5kZXJsaW5lZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NmZy1zdWJ0b3BpYy1sYW5kaW5nLXBhZ2UtYmxvY2stMTpub3QoLnZpZXctLWZsZXgtZ3JpZC0yKTpub3QoLnZpZXctLWZsZXgtZ3JpZC0zKTpub3QoLnZpZXctLWZsZXgtZ3JpZC00KTpub3QoLnZpZXctLWZsZXgtZ3JpZC01KSB7XG4gICAgLmZsZXgtZ3JpZC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvMykgLSA4cmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LnZpZXctY2ZnLW9uZS1zdG9wc19fYmxvY2tfOSB7XG4gICAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSAqIDAuNik7XG4gICAgfVxuICB9XG59XG5cblxuXG4udmlldy52aWV3LWNmZy1vbmUtc3RvcHNfX2Jsb2NrXzQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcj4gaDIsXG4uYmxvY2stdmlld3MtYmxvY2tjZmctb25lLXN0b3BzLWJsb2NrLTQgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOjJyZW07XG59XG5cblxuLy8gZm9yIGNvbnN1bWVyc1xuXG4udmlldy1jZmctYmxvZ19fYmxvY2tfMTEge1xuICAudXNhLXRhZyB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206MXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mbGV4LWdyaWQtMiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5ibG9jay12aWV3cy1ibG9ja2NmZy1ibG9nLWJsb2NrLTExIC5ibG9jay1jb250ZW50LWNvbnRhaW5lcj4gaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUyJTtcbiAgfVxuICAudmlldy1jZmctYmxvZ19fYmxvY2tfMTEge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgPiAudmlld19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmNvbnRleHR1YWw6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgICA+IC52aWV3LWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNC41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmZsZXgtZ3JpZC0yID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC52aWV3LWF0dGFjaG1lbnQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4udmlldy0tcGFnZS52aWV3LWNmZy1tZWRpYS1jZW50ZXIge1xuICAudmlldy1yZXN1bHRzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnZpZXctZGlzcGxheS1zd2l0Y2hlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAudmlkZW8tdmlldy1kaXNwbGF5LWxpc3QgJiB7XG4gICAgLnZpZXctZGlzcGxheS1zd2l0Y2hlciBidXR0b24uc2hvdy1saXN0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAubWVkaWEtLXZpZXctbW9kZS1jZmctdGVhc2VyIHtcbiAgICAgIC5mbGV4LWdyaWQtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpZGVvLXZpZXctZGlzcGxheS1ncmlkICYge1xuICAgIC52aWV3LWRpc3BsYXktc3dpdGNoZXIgYnV0dG9uLnNob3ctZ3JpZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLm1lZGlhLS12aWV3LW1vZGUtY2ZnLXRlYXNlciB7XG4gICAgICAuZmxleC1ncmlkLTIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxleC1ncmlkLTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgLmZpZWxkLS1uYW1lLW5hbWUgfiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS0yLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tMyxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNmZy1zZWFyY2gtcGFnZS0xLS01LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgfVxuXG4gIC51c2EtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvcm1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZmllbGRzZXRfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtZmllbGRzZXQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ5cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlIHVybChcIi4uLy4uLy4uL2Z0Y191c3dkcy91c3dkcy9kaXN0L2ltZy9zZWFyY2gtYWx0LnN2Z1wiKSAycmVtIDUwJSBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXNlYXJjaCAjYmxvY2stc21hcnQtdmlld3MtZXhwb3NlZC1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmJsb2NrLWNvbnRlbnQtY29udGFpbmVyID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhdGgtc2VhcmNoICN2aWV3cy1leHBvc2VkLWZvcm0tY2ZnLXNlYXJjaC1wYWdlLTEtLTUsXG4ucGF0aC1zZWFyY2ggI3ZpZXdzLWV4cG9zZWQtZm9ybS1jZmctc2VhcmNoLXBhZ2UtMS0tNiB7XG4gIC5ncm91cC1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ibG9jay1mYWNldHMge1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLnVzYS1hY2NvcmRpb24tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyOSw1Myw4NywwLjI1KTtcbiAgfVxuXG4gIC51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLmZhY2V0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuXG4gICAgLnVzYS1jaGVja2JveF9fbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAudXNhLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogLjhyZW0gYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLWZyb250cGFnZSB7XG4gIC5ibG9jay1jb250ZW50LS10eXBlLXJpYmJvbi1jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmxheW91dC1zaWRlYmFyLXNlY29uZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjhyZW07XG5cbiAgICAuYmxvY2stY29udGVudF9fY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzYS1pY29uLWxpc3Qge1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyOSw1Myw4NywwLjI1KTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWNvbnRlbnQtLXR5cGUtcmliYm9uLWN0YSB7XG4gIGEsIGEudXNhLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cbiIsIi5wYWdlLXRheG9ub215LXRlcm0tdHlwZS0tY2ZnLXRvcGljcyAuYmxvY2stY29udGVudC0tdHlwZS1yaWJib24tY3RhLmdyaWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gb25lLW9mZiB0cmVhdG1lbnQgL3Nob3BwaW5nLWRvbmF0aW5nL2hvbWVcbi5ibG9jay12aWV3cy5ibG9jay5iZy1saWdodGJsdWUsXG4uYmxvY2stdmlld3MuYmxvY2suYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ4LFxuLnVzYS1jb250ZW50LXNlY29uZCAuYmxvY2stY29udGVudC0tNDQ5IHtcbiAgLnZpZXctY29udGVudCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50LFxuICAubWVkaWEubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgLm1lZGlhX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAudmlld3MtZmllbGQtbmFtZSxcbiAgICAubm9kZS10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMWQzNTU3O1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWNvbnRlbnQtLTQ0OS5ibG9jay1jb250ZW50LS10eXBlLWN1cmF0ZWQtY29udGVudC1saXN0ID4gLmJsb2NrLWNvbnRlbnRfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXJlZmVyZW5jZWQtY29udGVudCA+IC5maWVsZF9faXRlbXMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG59XG5cbi5yZWdpb24tYmFubmVyLXN1ZmZpeCAuYmxvY2stdmlld3MtYmxvY2tjZmctc3VidG9waWMtbGFuZGluZy1wYWdlLWJsb2NrLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0xIC5ibG9jay0tY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NmZy1hcnRpY2xlLXNlcmllcy1ibG9jay0xICsgLmJsb2NrLXZpZXdzLWJsb2NrY2ZnLWFydGljbGUtc2VyaWVzLWJsb2NrLTIge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuXG4udmlldy1jZmctYXJ0aWNsZS1zZXJpZXNfX2Jsb2NrXzIge1xuICAudmlld3MtZmllbGQtZmllbGQtZG9jdW1lbnQge1xuICAgIGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDExcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbi1wZGYtZGwuZ2lmKSAwIDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG5odG1sW2xhbmc9ZXNdIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5odG1sW2xhbmc9ZW5dIHtcbiAgZGl2I2Jsb2NrLXZpZXdzLWJsb2NrLWNmZy1ibG9nLW1vbnRobHktYXJjaGl2ZS1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gIGg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWRkdGhpc19jb250ZW50X3NoYXJlX3Rvb2xib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAuaDUge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5maWVsZC1zb2NpYWwtaWNvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5ibG9jay5ibG9jay12aWV3cyB7XG5cbiAgJi5iZy1saWdodGJsdWUsXG4gICYuYmctZ3JhZGllbnQtbGlnaHRibHVlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR3aGl0ZSAwLjA3JSwgJGxpZ2h0Ymx1ZSA2Ni45NSUpO1xuXG4gICAgPiAuYmxvY2stY29udGVudC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuOHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuYmctbGlnaHRibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay5ibG9jay12aWV3cyB7XG5cbiAgICAmLmJnLWxpZ2h0Ymx1ZSxcbiAgICAmLmJnLWdyYWRpZW50LWxpZ2h0Ymx1ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLmJsb2NrLXZpZXdzIHtcblxuICAmLmJnLWxpZ2h0Ymx1ZSxcbiAgJi5iZy1ncmFkaWVudC1saWdodGJsdWUge1xuXG4gICAgKyAuYmctZ3JhZGllbnQtbGlnaHRibHVlLFxuICAgICsgLmJnLWxpZ2h0Ymx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLS1hcnRpY2xlIC5yZWdpb24tY29udGVudC1zZWNvbmQgPiAuYmxvY2stLWJsb2NrLWNvbnRlbnQtLXVzd2RzLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRibHVlO1xuXG4gIC5ibG9jay1jb250ZW50LS10eXBlLXVzd2RzLWFjY29yZGlvbi1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMzRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogNi44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgyLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcgYnV0dG9uIHtcbiAgICBAZXh0ZW5kICVhY2NvcmRpb24tYXJyb3ctdGl0bGU7XG4gIH1cbiAgLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbn1cbiIsIkBpbXBvcnQgJ2Jsb2Nrcy1ocCc7XG5AaW1wb3J0ICdibG9ja3MtcmliYm9uJztcbkBpbXBvcnQgJ2Jsb2Nrcy10b3BpYy1zdWJ0b3BpY3MnO1xuQGltcG9ydCAnYmxvY2tzLWFydGljbGUtc2VyaWVzJztcbkBpbXBvcnQgJ2Jsb2Nrcy1hZGR0aGlzJztcbkBpbXBvcnQgJ2Jsb2Nrcy1ibG9jay12aWV3cyc7XG5AaW1wb3J0ICdibG9ja3MtYWNjb3JkaW9ucyc7XG5cbi5zaWRlYmFyIC5ibG9jay0tdmlld3MtZXhwb3NlZC1maWx0ZXJzLWJsb2NrIC52aWV3cy1leHBvc2VkLWZvcm0gLnVzYS1maWVsZHNldCAudXNhLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cblxuXG5cblxuLmJsb2NrLWNvbnRlbnQtLTQyNyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSArIC5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2Y2FjZTtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X19yZWdpb24tY29sdW1uLmRlc2t0b3BcXDpncmlkLWNvbC00ICsgLmxheW91dF9fcmVnaW9uLWNvbHVtbi5kZXNrdG9wXFw6Z3JpZC1jb2wtNCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ibG9jay1jb250ZW50LS0zOTUsXG4gIC5ibG9jay1jb250ZW50LS0zOTYge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jZmctY29sbGVjdGlvbi1pdGVtX19yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuLnZpZXcudmlldy0tYmxvY2s6bm90KC52aWV3LS1mbGV4LWdyaWQtMik6bm90KC52aWV3LS1mbGV4LWdyaWQtMyk6bm90KC52aWV3LS1mbGV4LWdyaWQtNCk6bm90KC52aWV3LS1mbGV4LWdyaWQtNSkgLmNmZy1jb2xsZWN0aW9uLWl0ZW0gfiAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLmNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctcmVsYXRlZC1wYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAvLyBuZXN0ZWQgY29sbGVjdGlvbiB0aHVtYm5haWxzXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNmZy1jb2xsZWN0aW9uLWl0ZW0ge1xuXG4gICAgLnBhcmFncmFwaF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNhLW1lZGlhLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLnVzYS1tZWRpYS1ibG9ja19faW1nIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgfVxuICB9XG59XG4uY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2ZnLWNvbGxlY3Rpb24taXRlbXMgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAuY2ZnLWNvbGxlY3Rpb24taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDIpO1xuICAgIGJvZHk6bm90KC5jZmctZmVhdHVyZS5jZmctZmVhdHVyZS1sYW5kaW5nLmNmZy1mZWF0dXJlLXBhc3MtaXQtb24pICAmIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jZmctY29sbGVjdGlvbi1pdGVtcyA+IC5maWVsZF9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICA+IC5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkgLyAyKTtcbiAgICAgICAgYm9keTpub3QoLmNmZy1mZWF0dXJlLmNmZy1mZWF0dXJlLWxhbmRpbmcuY2ZnLWZlYXR1cmUtcGFzcy1pdC1vbikgJiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycmVtKSAvIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ZnLWNvbGxlY3Rpb24ucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcCB7XG4gICAgICBtYXgtd2lkdGg6IDg4cmVtO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluay1zaW5nbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cblxuICBoMy5maWVsZC1sYWJlbC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbiIsIi5yZWdpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodGJsdWU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGJyaWdodGJsdWUgMzUlLCByZ2JhKCRicmlnaHRibHVlLCAwLjEpIDEyMCUpO1xuICB9XG5cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogI0ZGRjtcbiAgfVxuXG4gIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVzYS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmx1ZTtcbiAgICAmOmhvdmVyLFxuICAgICY6aG92ZXI6dmlzaXRlZCxcbiAgICAmLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNmZ2RhcmtlcmJsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIG92ZXJyaWRlIGluaGVyaXRcbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCl7XG4gIC5yZWdpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keTpub3QoLnBhdGgtZnJvbnRwYWdlKSAucmVnaW9uLWJhbm5lciB7XG4gICAgPiBkaXYge1xuICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmJhbm5lciB7XG4gICAgPiAuZ3JpZC1jb250YWluZXIge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSBBTkQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGh0bWxbbGFuZz1cImVuXCJdIC5iYW5uZXIge1xuICAgIC51c2EtYmFubmVyIHtcbiAgICAgIG1heC13aWR0aDogMzJyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgQU5EIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBodG1sW2xhbmc9XCJlc1wiXSAuYmFubmVyIHtcbiAgICAudXNhLWJhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi51c2EtYmFubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdmJhciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnVzYS1mb290ZXJfX3JldHVybi10by10b3Age1xuICBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmOGZmO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6ICRicmlnaHRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWZvb3RlciAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAudXNhLW5hdl9fc2Vjb25kYXJ5LWl0ZW0ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2ZnZGFya2VyYmx1ZTtcbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiBsaSxcbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tZW51LS1jZmctZm9vdGVyLWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NDBweCkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWZvb3RlcixcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1jZmctZm9vdGVyLWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjQwcHgpIHtcbiAgLnVzYS1mb290ZXJfX3NlY29uZGFyeS1zZWN0aW9uIC5tZW51LS1mb290ZXIsXG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiAubWVudS0tY2ZnLWZvb3Rlci1lcyxcbiAgLnVzYS1mb290ZXIgLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgPiAqIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLm1lbnUtLWNmZy1mb290ZXItZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgID4gKiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgfVxuICB9XG59XG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gLnVzYS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgaHRtbFtsYW5nPVwiZXNcIl0gLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGEgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0yLFxuLnVzYS1mb290ZXJfX3ByaW1hcnktc2VjdGlvbiAudXNhLWxvZ28gYSBzdmcgLmNscy0zIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbiJdfQ== */
