@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/***************************************        GENERAL STYLES        *************************************************/
body {
  overflow-x: hidden; }

.site-name-slogan a {
  text-decoration: none; }

.card-group img {
  margin: 0;
  width: 100%;
  height: auto; }

.card-group .field--type-image {
  margin: 0; }

.slick {
  width: 100%; }

.slick > div {
  margin: 0 0.9375rem; }

h1 {
  color: #79740F;
  text-transform: uppercase; }

h2 {
  color: #79740F; }

.field--label-inline .field__label,
.field--label-inline .field__items,
.field--label-inline .field__item {
  display: inline-block; }

footer,
#footer {
  margin-top: 2rem; }

/*********************   Menu   *****************************/
#block-headermenu {
  width: 1100px;
  position: relative; }
  #block-headermenu li.menu-item--expanded .n-menu {
    display: none; }
  #block-headermenu li.menu-item--expanded.open .n-menu {
    display: block;
    position: absolute;
    top: 0; }
  #block-headermenu li.menu-item--expanded ul.menu {
    display: block;
    width: 100%;
    left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }

/***************************  Header  **********************************************/
.region-top-header-form {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.fr-header__service {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.fr-header__service,
.fr-header__logo,
.fr-header__operator,
#block-utilisateur,
#block-connexion {
  width: auto; }

.fr-header__service-title {
  font-weight: 700; }

.fr-header__service-title,
.fr-header__service-tagline {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0; }

#views-exposed-form-recherche-nodes-search-page,
.fr-search-bar {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end; }
  #views-exposed-form-recherche-nodes-search-page .d-flex,
  .fr-search-bar .d-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.fr-header {
  margin-bottom: 1.25rem; }
  @media (min-width: 62rem) {
    .fr-header {
      margin-bottom: 0; } }
  .fr-header #block-formulaire-expose-recherche-nodessearch-page .form-type-textfield.fr-input-group {
    margin-bottom: 0; }

/********************************     Mega menu   ****************************************/
#header-navigation ul.fr-mega-menu__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  #header-navigation ul.fr-mega-menu__list li {
    width: 25%; }

/********************************     User menu   ****************************************/
#block-utilisateur-menu {
  color: var(--text-action-high-blue-france);
  font-size: 0.875rem;
  cursor: pointer; }

.fr-header__tools-links {
  position: relative; }
  .fr-header__tools-links ul.fr-links-group {
    border-radius: 1rem; }
    .fr-header__tools-links ul.fr-links-group.in_visible {
      display: none; }
    .fr-header__tools-links ul.fr-links-group:not(.in_visible) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: end;
      -webkit-align-items: end;
          -ms-flex-align: end;
              align-items: end;
      position: absolute;
      top: 45px;
      right: 0;
      display: block; }
  .fr-header__tools-links .fr-link {
    margin: 0; }
    .fr-header__tools-links .fr-link::after {
      -webkit-box-shadow: none;
              box-shadow: none; }

/********************************     Admin tabs   ****************************************/
nav.tabs {
  margin-bottom: 1rem; }
  nav.tabs ul {
    background: #e9ecef;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    nav.tabs ul li.nav-item {
      list-style: none;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding-bottom: 0; }
      nav.tabs ul li.nav-item a {
        color: #303030;
        text-align: center;
        -webkit-box-shadow: none;
                box-shadow: none;
        display: block;
        border-bottom: 1px solid #303030; }
      nav.tabs ul li.nav-item.active a {
        background: #FFFFFF;
        border-top: 1px solid #303030;
        border-left: 1px solid #303030;
        border-right: 1px solid #303030;
        border-bottom: none;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px; }

/********************************     Admin toobar   ****************************************/
#toolbar-administration a {
  -webkit-box-shadow: none;
          box-shadow: none; }

/********************************     Wysiwyg   ****************************************/
.field--widget-text-textarea-with-summary p.dgac-frame,
p.dgac-frame {
  padding: 0.625rem 1.25rem;
  border-bottom: 5px solid #DDE2F2;
  border-top: 5px solid #DDE2F2; }

p.dgac-cite {
  padding: 0.625rem 1.25rem;
  border-left: 5px solid #DDE2F2;
  border-right: 5px solid #DDE2F2; }

.field--name-body .layout--onecol .field--name-field-media-document .file {
  padding: .3rem 0;
  display: block; }
  .field--name-body .layout--onecol .field--name-field-media-document .file a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .field--name-body .layout--onecol .field--name-field-media-document .file a[href]:hover {
      -webkit-box-shadow: var(--link-underline);
              box-shadow: var(--link-underline); }
  .field--name-body .layout--onecol .field--name-field-media-document .file:before {
    font: normal normal normal 1.5rem/1 dsfr-icon;
    content: "";
    color: #79740F; }

.field--type-text-with-summary table {
  --table-offset: 1rem;
  --text-spacing: 0;
  --title-spacing: 0;
  position: relative;
  margin-bottom: 2.5rem;
  padding-top: var(--table-offset);
  width: 100%;
  display: block;
  overflow: auto;
  border-spacing: 2; }
  .field--type-text-with-summary table thead {
    -webkit-box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
            box-shadow: inset 0 -2px 0 0 var(--border-plain-grey);
    --blend: var(--background-contrast-grey-blend);
    background-color: var(--background-contrast-grey);
    color: var(--text-title-grey); }
  .field--type-text-with-summary table tbody {
    --blend: var(--background-alt-grey-blend);
    background-color: var(--background-alt-grey); }
  .field--type-text-with-summary table tbody tr:nth-child(even) {
    --blend: var(--background-contrast-grey-blend);
    background-color: var(--background-contrast-grey); }
  .field--type-text-with-summary table::before {
    content: "";
    display: block;
    width: 100%;
    height: 0; }
  .field--type-text-with-summary table:not(.fr-table--no-scroll) table {
    width: 100%; }
  .field--type-text-with-summary table caption {
    position: initial;
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin: var(--title-spacing);
    font-weight: 700;
    text-align: left;
    color: var(--text-title-grey); }
  .field--type-text-with-summary table td,
  .field--type-text-with-summary table th {
    text-align: left;
    vertical-align: middle;
    display: table-cell;
    border: 0;
    padding: 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .field--type-text-with-summary table th {
    font-weight: 700; }
  .field--type-text-with-summary table thead td,
  .field--type-text-with-summary table thead th {
    font-weight: 700;
    padding-bottom: 0.875rem; }

.field--type-text-with-summary .table[data-fr-js-table="true"] caption {
  position: absolute;
  top: 0; }

/********************************     Table des matières   ****************************************/
.fr-summary {
  margin-bottom: 1.5625rem; }
  .fr-summary #fr-summary-title {
    padding-left: 1rem; }
  .fr-summary li.fr-summary-h2 {
    list-style: initial; }
    .fr-summary li.fr-summary-h2::marker {
      content: initial; }
  .fr-summary li.fr-summary-h3 {
    list-style: circle;
    margin-left: 1rem; }
    .fr-summary li.fr-summary-h3::marker {
      content: initial; }

/********************************                  Home             ***************************************************/
/********************************          Articles en Région       ***************************************************/
/********************************     Articles les plus consultés   ***************************************************/
.block-views-blocken-region-block-en-region-front h2,
.block-views-blockarticles-plus-consultes-block-1 h2 {
  color: #79740F;
  text-transform: uppercase; }

.block-views-blocken-region-block-en-region-front [href],
.block-views-blockarticles-plus-consultes-block-1 [href] {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--text-default-grey); }

.block-views-blocken-region-block-en-region-front ul,
.block-views-blockarticles-plus-consultes-block-1 ul {
  -webkit-padding-start: unset;
     -moz-padding-start: unset;
          padding-inline-start: unset; }

.block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) .views-field-field-image {
    position: relative; }
    .block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) .views-field-field-image::before {
      content: "1";
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 10rem;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      color: #79740F; }
    .block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) .views-field-field-image img {
      width: 100%;
      height: auto;
      opacity: 0; }
  .block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) li:nth-of-type(2) .views-field-field-image::before {
    content: "2"; }
  .block-views-blockarticles-plus-consultes-block-1 ul:not(.contextual-links) li:nth-of-type(3) .views-field-field-image::before {
    content: "3"; }

.block-views-blockarticles-plus-consultes-block-1 li {
  list-style: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media (min-width: 48rem) {
    .block-views-blockarticles-plus-consultes-block-1 li {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 49%;
          -ms-flex: 0 0 49%;
              flex: 0 0 49%; } }
  @media (min-width: 62rem) {
    .block-views-blockarticles-plus-consultes-block-1 li {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 32.5%;
          -ms-flex: 0 0 32.5%;
              flex: 0 0 32.5%; } }

.block-views-blocken-region-block-en-region-front {
  margin-top: 7.5rem; }
  .block-views-blocken-region-block-en-region-front .view-content.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .block-views-blocken-region-block-en-region-front .view-content.row .item-list {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 48rem) {
        .block-views-blocken-region-block-en-region-front .view-content.row .item-list {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 49%;
              -ms-flex: 0 0 49%;
                  flex: 0 0 49%; } }
      @media (min-width: 62rem) {
        .block-views-blocken-region-block-en-region-front .view-content.row .item-list {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 32.5%;
              -ms-flex: 0 0 32.5%;
                  flex: 0 0 32.5%; } }
    .block-views-blocken-region-block-en-region-front .view-content.row li {
      list-style: none; }

.view-clas-list.view-display-id-block_clas_list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0; }
  .view-clas-list.view-display-id-block_clas_list ul li {
    list-style: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin: 0; }
    .view-clas-list.view-display-id-block_clas_list ul li a {
      margin-bottom: .5rem;
      padding: 1rem;
      display: block;
      width: 100%;
      background-color: #79740F;
      color: #FFFFFF; }
      .view-clas-list.view-display-id-block_clas_list ul li a::after {
        content: "+";
        border: 1px solid #FFFFFF;
        border-radius: 50%;
        width: 2.2rem;
        height: 2.2rem;
        display: block;
        float: right;
        font-size: 2rem;
        font-weight: normal;
        text-align: center;
        margin-top: -0.3125rem; }
    @media (min-width: 48rem) {
      .view-clas-list.view-display-id-block_clas_list ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 48%;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
        margin: 0 1%; } }
    @media (min-width: 62rem) {
      .view-clas-list.view-display-id-block_clas_list ul li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 32.5%;
            -ms-flex: 0 0 32.5%;
                flex: 0 0 32.5%;
        margin: 0 0.4%; } }

.view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail,
.block-views-blocken-region-block-en-region-front .group-detail,
.view-articles-plus-consultes.view-display-id-block_1 .group-detail {
  margin-left: 2rem;
  margin-top: -2rem;
  padding: .5rem 1rem;
  position: relative;
  background-color: var(--background-default-grey); }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-node-title h3,
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-title h3,
  .block-views-blocken-region-block-en-region-front .group-detail .field--name-node-title h3,
  .block-views-blocken-region-block-en-region-front .group-detail .views-field-title h3,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .field--name-node-title h3,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-title h3 {
    margin: 0 0 .2rem 0; }
    .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-node-title h3 [href],
    .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-title h3 [href],
    .block-views-blocken-region-block-en-region-front .group-detail .field--name-node-title h3 [href],
    .block-views-blocken-region-block-en-region-front .group-detail .views-field-title h3 [href],
    .view-articles-plus-consultes.view-display-id-block_1 .group-detail .field--name-node-title h3 [href],
    .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-title h3 [href] {
      -webkit-box-shadow: none;
              box-shadow: none;
      color: var(--text-default-grey); }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-totalcount,
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-field-typologie,
  .block-views-blocken-region-block-en-region-front .group-detail .views-field-totalcount,
  .block-views-blocken-region-block-en-region-front .group-detail .views-field-field-typologie,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-totalcount,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-field-typologie {
    background-color: #79740F;
    color: #FFFFFF;
    padding: .2rem .5rem;
    font-weight: bold;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-totalcount,
  .block-views-blocken-region-block-en-region-front .group-detail .views-field-totalcount,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-totalcount {
    margin-top: -1.5rem; }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .views-field-field-typologie,
  .block-views-blocken-region-block-en-region-front .group-detail .views-field-field-typologie,
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail .views-field-field-typologie {
    text-transform: uppercase; }

.view-articles-plus-consultes.view-display-id-block_1 {
  position: relative; }
  @media (min-width: 62rem) {
    .view-articles-plus-consultes.view-display-id-block_1 .view-content:before {
      content: "";
      background-color: var(--background-alt-grey);
      height: 100% !important;
      display: block;
      position: absolute;
      top: 100px;
      z-index: -1;
      width: 400%;
      left: -50%; } }
  .view-articles-plus-consultes.view-display-id-block_1 .view-content::before {
    top: 0; }
  .view-articles-plus-consultes.view-display-id-block_1 .group-detail {
    margin-bottom: 1.5625rem; }

.block-views-blocken-region-block-en-region-front .views-field-changed {
  color: #79740F; }

.block-views-blocken-region-block-en-region-front .views-field-field-typologie {
  margin-top: -1.5rem; }

.block-views-blocken-region-block-en-region-front .item-list > h3 {
  display: none; }

.view-actualite-rubrique.view-display-id-block_actualite_rubrique .slick__slider.slick-initialized.slick-dotted {
  margin-left: 0;
  margin-right: 0; }

.view-actualite-rubrique.view-display-id-block_actualite_rubrique .field--name-node-changed-date {
  color: #79740F; }

.view-actualite-rubrique.view-display-id-block_actualite_rubrique .field--name-field-image img {
  width: 100%;
  height: auto;
  padding-right: 1rem; }

.view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail {
  text-align: left;
  margin-left: 0;
  margin-top: 0; }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-body {
    display: none; }
  .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-node-title h3 {
    font-size: 1rem; }
  @media (min-width: 62rem) {
    .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail {
      margin-left: 2rem;
      margin-top: -2rem; }
      .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail:before {
        font-family: "fontello";
        content: "\e800";
        position: absolute;
        color: #79740F;
        top: 2.5rem;
        left: -1.5rem;
        font-size: 1.5rem; }
      .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-body {
        display: block; }
      .view-actualite-rubrique.view-display-id-block_actualite_rubrique .group-detail .field--name-node-title h3 {
        font-size: 1.75rem; } }

/**************************************          A La Une          ****************************************************/
.block-views-blocka-la-une-block-a-la-une {
  position: relative;
  margin-top: 2rem; }
  @media (min-width: 62rem) {
    .block-views-blocka-la-une-block-a-la-une {
      margin-top: 0; } }
  @media (min-width: 62rem) {
    .block-views-blocka-la-une-block-a-la-une .content:before {
      content: "";
      background-color: var(--background-alt-grey);
      height: 100% !important;
      display: block;
      position: absolute;
      top: 100px;
      z-index: -1;
      width: 400%;
      left: -50%; } }
  .block-views-blocka-la-une-block-a-la-une [href] {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: var(--text-default-grey); }
  .block-views-blocka-la-une-block-a-la-une h2 {
    color: #79740F;
    text-transform: uppercase;
    margin-top: 2rem; }
  .block-views-blocka-la-une-block-a-la-une .more-link a {
    color: var(--text-mention-grey);
    display: block;
    height: 35px;
    width: 35px;
    border: 1px solid var(--text-mention-grey);
    border-radius: 50%;
    line-height: 1.25rem;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 10rem;
    font-size: 2rem;
    font-weight: lighter; }
  .block-views-blocka-la-une-block-a-la-une .view-a-la-une-grand > .view-header {
    position: relative; }
  .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 62rem) {
      .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-top: 4rem; } }
    .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-header {
      width: 100%; }
      @media (min-width: 62rem) {
        .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-header {
          width: 60%; } }
      .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-header .field--name-field-image img {
        width: 100%;
        height: auto; }
    .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content {
      width: 100%; }
      @media (min-width: 62rem) {
        .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content {
          width: 40%;
          margin: 1.5rem 0 0 0;
          display: grid; }
          .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row:nth-child(1) {
            grid-area: 1 / 1 / 2 / 2; }
          .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row:nth-child(2) {
            grid-area: 1 / 2 / 2 / 3; }
          .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row:nth-child(3) {
            grid-area: 2 / 1 / 3 / 2; }
          .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row:nth-child(4) {
            grid-area: 2 / 2 / 3 / 3; } }
      .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row {
        border-bottom: 1px solid #C2C87A; }
        @media (min-width: 62rem) {
          .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row {
            border-bottom: none;
            padding: 0 0 1.5rem 1.5rem; } }
        .block-views-blocka-la-une-block-a-la-une .view-a-la-une.view-display-id-block_a_la_une > .view-content .views-row h3 {
          margin: 0;
          font-size: 1.3rem; }

.node--type-article.node--view-mode-a-la-une .field--name-field-typologie {
  background-color: #79740F;
  color: #FFFFFF;
  padding: .5rem 1rem;
  font-weight: bold;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -2.5rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 2rem;
  margin-top: 0; }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-a-la-une .field--name-field-typologie {
      margin-left: 2rem; } }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-a-la-une .field--name-field-typologie {
      margin-left: -2rem !important;
      margin-bottom: -1.5rem;
      z-index: 500;
      position: relative; } }

.node--type-article.node--view-mode-a-la-une .group-detail {
  position: relative;
  background-color: var(--background-default-grey); }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-a-la-une .group-detail {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-left: 3rem;
      margin-top: -3rem;
      padding: .5rem 1rem; }
      .node--type-article.node--view-mode-a-la-une .group-detail .field-group:first-child {
        width: 60%; }
      .node--type-article.node--view-mode-a-la-une .group-detail .field-group:last-child {
        width: 40%; } }

.node--type-article.node--view-mode-a-la-une .field--name-node-post-date {
  color: #79740F; }

.node--type-article.node--view-mode-a-la-une .field--name-node-title h3 {
  margin-bottom: .5rem; }
  .node--type-article.node--view-mode-a-la-une .field--name-node-title h3 a {
    color: #79740F; }

.node--type-article.node--view-mode-a-la-une .field--name-node-link {
  color: var(--text-mention-grey);
  font-weight: lighter;
  text-decoration: underline; }

.node--type-article.node--view-mode-a-la-une-petit {
  background-color: #FFFFFF;
  height: 100%; }
  .node--type-article.node--view-mode-a-la-une-petit .field--name-node-post-date {
    color: #79740F;
    margin: .5rem 0; }
  .node--type-article.node--view-mode-a-la-une-petit .field--name-node-title h3 {
    line-height: 1.5rem; }
  .node--type-article.node--view-mode-a-la-une-petit .field--name-node-title,
  .node--type-article.node--view-mode-a-la-une-petit .field--name-node-post-date,
  .node--type-article.node--view-mode-a-la-une-petit .field--name-body {
    padding: 0 0.5rem; }
  .node--type-article.node--view-mode-a-la-une-petit .field--name-body {
    padding-bottom: 0.5rem; }

/**************************************          Agenda          ******************************************************/
.block-views-blockcalendar-block-1 {
  display: none; }
  @media (min-width: 29.75rem) {
    .block-views-blockcalendar-block-1 {
      display: block;
      margin-top: 2rem; } }
  .block-views-blockcalendar-block-1 [href] {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: var(--text-default-grey); }
  .block-views-blockcalendar-block-1 h2 {
    color: #79740F;
    text-transform: uppercase; }

/************************        Node type- Article view-mode-full        *********************************************/
.node--type-article.node--view-mode-full .field--name-field-image img {
  width: 100%;
  height: auto; }

.node--type-article.node--view-mode-full .field--name-field-gallery .field--name-title {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: var(--title-spacing);
  color: #79740F;
  font-weight: bold; }

.node--type-article.node--view-mode-full .field--name-field-gallery .blazy--colorbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .node--type-article.node--view-mode-full .field--name-field-gallery .blazy--colorbox .field__item {
    margin: 1rem 0.9rem; }

.node--type-article.node--view-mode-full .field--name-field-typologie {
  background-color: #79740F;
  color: #FFFFFF;
  padding: .5rem 1rem;
  font-weight: bold;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -2.5rem;
  font-size: 1.5rem;
  text-transform: uppercase;
  line-height: 2rem;
  position: relative; }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-full .field--name-field-typologie {
      margin-left: 2rem; } }

.node--type-article.node--view-mode-full .field--name-node-title h1 {
  text-transform: none; }

.node--type-article.node--view-mode-full .date_et_type {
  color: var(--text-mention-grey);
  border-bottom: 2px solid var(--text-mention-grey);
  margin-bottom: 1rem;
  text-transform: uppercase;
  padding: 0 0 .3rem 0;
  letter-spacing: -0.0625rem;
  font-size: .8rem; }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-full .date_et_type {
      letter-spacing: initial;
      font-size: 1rem; } }
  .node--type-article.node--view-mode-full .date_et_type .field--name-node-changed-date,
  .node--type-article.node--view-mode-full .date_et_type .field--name-node-post-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: right; }
    .node--type-article.node--view-mode-full .date_et_type .field--name-node-changed-date .field__label,
    .node--type-article.node--view-mode-full .date_et_type .field--name-node-post-date .field__label {
      margin: 0 .2rem; }
  .node--type-article.node--view-mode-full .date_et_type .field--name-node-post-date::before {
    content: "|";
    margin: 0 0 0 .5rem; }

.node--type-article.node--view-mode-full .field--name-field-credit-photo,
.node--type-article.node--view-mode-full .field--name-field-source-article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  color: var(--text-mention-grey); }
  .node--type-article.node--view-mode-full .field--name-field-credit-photo .field__label,
  .node--type-article.node--view-mode-full .field--name-field-source-article .field__label {
    font-weight: 600; }
    .node--type-article.node--view-mode-full .field--name-field-credit-photo .field__label:after,
    .node--type-article.node--view-mode-full .field--name-field-source-article .field__label:after {
      content: ":";
      padding: 0 .3rem; }

.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__label,
.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__label {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 1rem 0;
  margin-top: 1rem;
  color: var(--text-mention-grey);
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid var(--text-mention-grey); }

.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__item,
.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__item {
  color: #79740F; }
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__item a[href],
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__item a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__item a[href]:hover,
    .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__item a[href]:hover {
      -webkit-box-shadow: var(--link-underline);
              box-shadow: var(--link-underline); }
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__item h3,
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__item h3 {
    color: inherit;
    margin: 1rem 0;
    text-transform: capitalize; }
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire-article .field__item .views-row:before,
  .node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-sommaire .field__item .views-row:before {
    content: ">";
    margin-right: .5rem;
    float: left; }

.node--type-article.node--view-mode-full .field--name-field-contacts .field__label {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 1rem 0;
  margin-top: 1rem;
  color: var(--text-mention-grey);
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid var(--text-mention-grey); }

.node--type-article.node--view-mode-full .field--name-field-contacts .node--type-contacts.node--view-mode-teaser {
  margin-bottom: 1.5rem; }

.node--type-article.node--view-mode-full .field--name-field-contacts .field--name-field-email {
  color: #79740F; }
  .node--type-article.node--view-mode-full .field--name-field-contacts .field--name-field-email a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .node--type-article.node--view-mode-full .field--name-field-contacts .field--name-field-email a[href]:hover {
      -webkit-box-shadow: var(--link-underline);
              box-shadow: var(--link-underline); }

.node--type-article.node--view-mode-full .field--name-field-liens-de-contact .field__label {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 1rem 0;
  margin-top: 1rem;
  color: var(--text-mention-grey);
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid var(--text-mention-grey); }

.node--type-article.node--view-mode-full .field--name-field-liens-de-contact .field__item a[href] {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .node--type-article.node--view-mode-full .field--name-field-liens-de-contact .field__item a[href]:hover {
    -webkit-box-shadow: var(--link-underline);
            box-shadow: var(--link-underline); }

.node--type-article.node--view-mode-full .field--name-field-liens-de-contact .field__item:before {
  content: "";
  font: normal normal normal 1.5rem/1 dsfr-icon;
  color: #79740F;
  margin-right: .5rem; }

.node--type-article.node--view-mode-full .field--name-field-liens-de-contact .field__item a:after {
  content: ""; }

.node--type-article.node--view-mode-full .field--name-field-tags .field__label {
  font-size: 2rem;
  line-height: 2.5rem;
  padding: 1rem 0;
  margin-top: 1rem;
  color: var(--text-mention-grey);
  font-weight: bold;
  text-transform: uppercase;
  border-top: 1px solid var(--text-mention-grey); }

.node--type-article.node--view-mode-full .field--name-field-tags .field__items li {
  list-style: "#"; }

.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-user-link-block span {
  cursor: pointer;
  color: #79740F;
  margin-right: 1rem; }

.node--type-article.node--view-mode-full .field--name-dynamic-block-fieldnode-user-link-block a {
  -webkit-box-shadow: none;
          box-shadow: none; }

.node--type-article.node--view-mode-full .field--name-field-faq {
  margin: 1rem 0; }

.node--type-article.node--view-mode-full .field--name-field-sous-titre {
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700;
  margin: 1rem 0; }

.node--type-article.node--view-mode-full .field--name-field-title-faq {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: var(--title-spacing);
  color: #79740F;
  font-weight: bold;
  margin-top: 1rem; }

.node--type-article.node--view-mode-full .ui-state-active {
  border: 1px solid #79740F;
  background: #79740F;
  font-weight: normal;
  color: #FFFFFF; }

.node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion {
  margin-top: 1rem; }
  .node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion .ui-icon.ui-icon-triangle-1-e {
    display: none; }
  .node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion h3 a:before {
    content: "";
    font: normal normal normal 1.5rem/1 dsfr-icon;
    color: #79740F;
    font-size: 2rem;
    margin-right: 1rem; }
  .node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion h3.ui-accordion-header.ui-state-default {
    border: none;
    background: transparent;
    font-weight: normal;
    padding: 0; }
    .node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion h3.ui-accordion-header.ui-state-default a {
      font-size: 2rem;
      line-height: 2.5rem;
      margin: var(--title-spacing);
      color: #79740F;
      font-weight: bold;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .node--type-article.node--view-mode-full .formulaire-inscription.field-group-accordion-wrapper.ui-accordion .ui-widget-content {
    border-color: #79740F; }

.node--type-article.node--view-mode-full .webform-required {
  display: none; }

.node--type-article.node--view-mode-full fieldset.group_fieldset {
  border-top: 1px solid var(--text-mention-grey); }
  .node--type-article.node--view-mode-full fieldset.group_fieldset > .fr-fieldset__legend .fieldset-legend {
    font-weight: 700; }

.node--type-article.node--view-mode-full .webform-type-fieldset > .fr-fieldset__legend {
  margin: 1rem 0; }
  .node--type-article.node--view-mode-full .webform-type-fieldset > .fr-fieldset__legend .fieldset-legend {
    font-weight: bold;
    text-transform: uppercase; }

/*****************************        Media    Blazy        *********************************/
.blazy--field-media.field--name-field-media .field__label,
.blazy--field.field.field--name-field-documents .field__label {
  font-size: 2rem;
  line-height: 2.5rem;
  margin: var(--title-spacing);
  color: #79740F;
  font-weight: bold; }

.blazy--field-media.field--name-field-media .table-responsive thead,
.blazy--field.field.field--name-field-documents .table-responsive thead {
  display: none; }

.blazy--field-media.field--name-field-media .table-responsive tbody td,
.blazy--field.field.field--name-field-documents .table-responsive tbody td {
  padding: .3rem 0; }
  .blazy--field-media.field--name-field-media .table-responsive tbody td span.file,
  .blazy--field.field.field--name-field-documents .table-responsive tbody td span.file {
    background: transparent;
    padding: 0; }
    .blazy--field-media.field--name-field-media .table-responsive tbody td span.file a[href],
    .blazy--field.field.field--name-field-documents .table-responsive tbody td span.file a[href] {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .blazy--field-media.field--name-field-media .table-responsive tbody td span.file a[href]:hover,
      .blazy--field.field.field--name-field-documents .table-responsive tbody td span.file a[href]:hover {
        -webkit-box-shadow: var(--link-underline);
                box-shadow: var(--link-underline); }
    .blazy--field-media.field--name-field-media .table-responsive tbody td span.file:nth-child(1)::before,
    .blazy--field.field.field--name-field-documents .table-responsive tbody td span.file:nth-child(1)::before {
      font: normal normal normal 1.5rem/1 dsfr-icon;
      content: "";
      color: #79740F; }
  .blazy--field-media.field--name-field-media .table-responsive tbody td:nth-child(2)::before,
  .blazy--field.field.field--name-field-documents .table-responsive tbody td:nth-child(2)::before {
    content: "("; }
  .blazy--field-media.field--name-field-media .table-responsive tbody td:nth-child(2)::after,
  .blazy--field.field.field--name-field-documents .table-responsive tbody td:nth-child(2)::after {
    content: ")"; }

/*****************************        Node    Type-article     View-mode-liste        *********************************/
@media (min-width: 62rem) {
  .node--type-article.node--view-mode-liste .field--name-field-image {
    float: right;
    margin-left: 1rem; } }

.node--type-article.node--view-mode-liste .field--name-node-title h3 {
  font-size: 1.5rem;
  margin: 0; }

.node--type-article.node--view-mode-liste .field--name-node-title a {
  -webkit-box-shadow: none;
          box-shadow: none; }
  .node--type-article.node--view-mode-liste .field--name-node-title a:hover {
    -webkit-box-shadow: var(--link-underline);
            box-shadow: var(--link-underline); }

.node--type-article.node--view-mode-liste .field--name-node-changed-date {
  color: #79740F;
  margin: .6rem 0; }
  .node--type-article.node--view-mode-liste .field--name-node-changed-date:before {
    font-family: "fontello";
    content: "\e800";
    font-size: 1rem;
    margin-right: .5rem; }

/************************        View    Taxonomy Term     View-display-id-page_taxo        ***************************/
.taxonomy-term--type-rubriques.taxonomy-term--view-mode-full .field--name-field-description-simple {
  background: #DCE0B3;
  padding: 1rem;
  margin-bottom: 2rem; }

.view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric {
  position: relative; }
  @media (min-width: 62rem) {
    .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content:before {
      content: "";
      background-color: var(--background-alt-grey);
      height: 100% !important;
      display: block;
      position: absolute;
      top: 100px;
      z-index: -1;
      width: 400%;
      left: -50%; } }
  .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content::before {
    top: 0; }
  .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content.row .taxonomy-term--type-rubriques.taxonomy-term--view-mode-child-rubric .field--name-field-image a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content.row .taxonomy-term--type-rubriques.taxonomy-term--view-mode-child-rubric .field--name-field-image img {
    width: 100%;
    height: auto; }
  .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content.row .taxonomy-term--type-rubriques.taxonomy-term--view-mode-child-rubric .group-detail {
    margin-left: 2rem;
    margin-top: -2rem;
    padding: .5rem 1rem;
    position: relative;
    background-color: var(--background-default-grey); }
    .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content.row .taxonomy-term--type-rubriques.taxonomy-term--view-mode-child-rubric .group-detail .field--name-taxonomy-term-title a[href] {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .view-taxonomy-term.view-display-id-page_taxo .view-header .view-rubrique-taxo.view-display-id-block_rubric .view-content.row .taxonomy-term--type-rubriques.taxonomy-term--view-mode-child-rubric .group-detail .field--name-taxonomy-term-title a[href]:hover {
        -webkit-box-shadow: var(--link-underline);
                box-shadow: var(--link-underline); }

.view-taxonomy-term.view-display-id-page_taxo .view-content {
  margin-bottom: 3rem; }
  .view-taxonomy-term.view-display-id-page_taxo .view-content .views-row {
    border-bottom: 1px solid #DCE0B3;
    padding-top: .3rem; }
    .view-taxonomy-term.view-display-id-page_taxo .view-content .views-row:last-of-type {
      border-bottom: none; }

.slick--less .slick-track {
  margin-left: 0;
  margin-right: 0; }

.slick-dots li button::before {
  opacity: 1;
  color: #797676; }

/*******************        View    view-recherche-nodes     view-display-id-search_page        ***********************/
.block-views-exposed-filter-blockrecherche-nodes-search-page {
  padding: 0;
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 100%; }
  @media (min-width: 62rem) {
    .block-views-exposed-filter-blockrecherche-nodes-search-page {
      padding: 0 0 2rem 0;
      position: initial;
      top: initial;
      left: initial;
      width: auto; } }
  .block-views-exposed-filter-blockrecherche-nodes-search-page .fr-label {
    display: none; }
  .block-views-exposed-filter-blockrecherche-nodes-search-page .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .block-views-exposed-filter-blockrecherche-nodes-search-page .form-actions.fr-input-group,
  .block-views-exposed-filter-blockrecherche-nodes-search-page .form-item-search-api-fulltext {
    width: 100%;
    padding: 0; }
    @media (min-width: 62rem) {
      .block-views-exposed-filter-blockrecherche-nodes-search-page .form-actions.fr-input-group,
      .block-views-exposed-filter-blockrecherche-nodes-search-page .form-item-search-api-fulltext {
        width: auto; } }

#block-formulaire-expose-recherche-nodes-search-page .fr-input-group:not(:last-child) {
  margin-bottom: 0; }

.node--type-article.node--view-mode-search-result:before {
  background: transparent url("../images/page-002.png") top left no-repeat; }

.node--type-event.node--view-mode-search-result:before {
  background: transparent url("../images/calendrier-001.png") top left no-repeat; }

.node--type-page.node--view-mode-search-result:before {
  background: transparent url("../images/page-001.png") top left no-repeat; }

.node--type-article.node--view-mode-search-result,
.node--type-event.node--view-mode-search-result,
.node--type-page.node--view-mode-search-result {
  padding: 0 0 1rem 4.375rem;
  position: relative;
  margin-right: 2rem;
  min-height: 70px;
  border-bottom: 1px solid #C2C87A; }
  .node--type-article.node--view-mode-search-result .field--name-node-title a[href],
  .node--type-event.node--view-mode-search-result .field--name-node-title a[href],
  .node--type-page.node--view-mode-search-result .field--name-node-title a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .node--type-article.node--view-mode-search-result .field--name-node-title a[href]:hover,
    .node--type-event.node--view-mode-search-result .field--name-node-title a[href]:hover,
    .node--type-page.node--view-mode-search-result .field--name-node-title a[href]:hover {
      -webkit-box-shadow: var(--link-underline);
              box-shadow: var(--link-underline); }
  .node--type-article.node--view-mode-search-result h3,
  .node--type-article.node--view-mode-search-result p,
  .node--type-event.node--view-mode-search-result h3,
  .node--type-event.node--view-mode-search-result p,
  .node--type-page.node--view-mode-search-result h3,
  .node--type-page.node--view-mode-search-result p {
    margin: 0; }
  .node--type-article.node--view-mode-search-result .field--label-inline .field__label,
  .node--type-event.node--view-mode-search-result .field--label-inline .field__label,
  .node--type-page.node--view-mode-search-result .field--label-inline .field__label {
    color: #79740F; }
    .node--type-article.node--view-mode-search-result .field--label-inline .field__label:after,
    .node--type-event.node--view-mode-search-result .field--label-inline .field__label:after,
    .node--type-page.node--view-mode-search-result .field--label-inline .field__label:after {
      content: ":";
      padding: 0 0.125rem; }
  .node--type-article.node--view-mode-search-result .date_et_type,
  .node--type-event.node--view-mode-search-result .date_et_type,
  .node--type-page.node--view-mode-search-result .date_et_type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #79740F; }
  .node--type-article.node--view-mode-search-result .field--name-node-changed-date:before,
  .node--type-event.node--view-mode-search-result .field--name-node-changed-date:before,
  .node--type-page.node--view-mode-search-result .field--name-node-changed-date:before {
    content: "|";
    padding: 0 0.125rem 0 0.3125rem; }
  .node--type-article.node--view-mode-search-result .field__item a[href],
  .node--type-event.node--view-mode-search-result .field__item a[href],
  .node--type-page.node--view-mode-search-result .field__item a[href] {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .node--type-article.node--view-mode-search-result .field__item a[href]:hover,
    .node--type-event.node--view-mode-search-result .field__item a[href]:hover,
    .node--type-page.node--view-mode-search-result .field__item a[href]:hover {
      -webkit-box-shadow: var(--link-underline);
              box-shadow: var(--link-underline); }
  .node--type-article.node--view-mode-search-result:before,
  .node--type-event.node--view-mode-search-result:before,
  .node--type-page.node--view-mode-search-result:before {
    content: "";
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-background-size: contain;
            background-size: contain;
    margin-top: 0.625rem; }

.block-facets {
  color: var(--text-default-grey);
  border-top: 1px solid #C2C87A; }
  .block-facets h3 {
    color: var(--text-default-grey);
    text-transform: uppercase;
    padding-top: 1rem; }
  .block-facets .facet-item {
    list-style-type: circle; }
    .block-facets .facet-item a[href] {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .block-facets .facet-item a[href]:hover {
        -webkit-box-shadow: var(--link-underline);
                box-shadow: var(--link-underline); }

/*******************************        Node    Type Event     View-mode-full        **********************************/
.node--type-event.node--view-mode-full {
  margin-bottom: 2rem; }
  .node--type-event.node--view-mode-full .group-dates {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold; }
    .node--type-event.node--view-mode-full .group-dates .field--name-field-date-de-debut:after {
      content: "-";
      margin: 0 .5rem; }
  .node--type-event.node--view-mode-full .field--name-field-lieu {
    margin: 1rem 0; }
    .node--type-event.node--view-mode-full .field--name-field-lieu .field__label:after {
      content: ":";
      margin: 0 .1rem; }
  .node--type-event.node--view-mode-full details.fr-btn.form-wrapper {
    margin-top: 2rem; }

/*****************           Node   Type Article    View mode liste image a droite               **********************/
.node--type-article.node--view-mode-liste-image-a-droite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  border-bottom: 1px #C2C87A solid; }
  .node--type-article.node--view-mode-liste-image-a-droite .group-detail {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
    .node--type-article.node--view-mode-liste-image-a-droite .group-detail .field--name-node-title h2 {
      color: var(--text-title-grey);
      margin: 0; }
      .node--type-article.node--view-mode-liste-image-a-droite .group-detail .field--name-node-title h2 a[href] {
        -webkit-box-shadow: none;
                box-shadow: none; }
        .node--type-article.node--view-mode-liste-image-a-droite .group-detail .field--name-node-title h2 a[href]:hover {
          -webkit-box-shadow: var(--link-underline);
                  box-shadow: var(--link-underline); }
    .node--type-article.node--view-mode-liste-image-a-droite .group-detail .field--name-node-post-date {
      color: #79740F;
      margin: 1rem 0; }
  .node--type-article.node--view-mode-liste-image-a-droite .field--name-field-image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  @media (min-width: 62rem) {
    .node--type-article.node--view-mode-liste-image-a-droite {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .node--type-article.node--view-mode-liste-image-a-droite .field--name-field-image {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        margin-left: auto; }
      .node--type-article.node--view-mode-liste-image-a-droite .group-detail {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        margin-right: 0.625rem; } }

/*******************************               Print page specificity                **********************************/
@media print {
  #tarteaucitronManager,
  #footer,
  .field--name-dynamic-block-fieldnode-user-link-bloc,
  .field--name-dynamic-block-fieldnode-sommaire,
  .fr-header,
  .fr-breadcrumb {
    display: none !important; } }

/*******************************                       Cookies                       **********************************/
body #tarteaucitronRoot div#tarteaucitronAlertBig {
  -webkit-box-shadow: 0 0 9000px #000;
          box-shadow: 0 0 9000px #000;
  border-radius: 0 !important;
  background: #F0F0F0;
  color: var(--text-title-grey);
  font-size: 0.9375rem !important; }
  body #tarteaucitronRoot div#tarteaucitronAlertBig:before {
    content: ""; }
  body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    text-align: left !important;
    color: var(--text-title-grey); }
    body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert h2 {
      font-weight: bold;
      margin: 0 0 2rem 0; }
    body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert > span > a {
      color: var(--text-title-grey); }
  body #tarteaucitronRoot div#tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
    color: var(--text-title-grey); }

.form-type-password button {
  font-size: 1.6rem;
  width: 2rem;
  height: 2rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .form-type-password button.icon-eye.eye-open::before {
    content: '\e801' !important; }
  .form-type-password button.icon-eye.eye-close::before {
    content: '\e802' !important; }

#group-rgpd2 {
  margin: 2rem 0; }
  #group-rgpd2 legend .fieldset__label {
    font-size: 1.75rem;
    line-height: 2.25rem;
    color: var(--text-title-grey);
    font-weight: 700; }
  #group-rgpd2 .radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #group-rgpd2 .radio .fr-form-group {
      margin: 0.3em 1em; }

#block-connexion .nav-link.nav-link--user-login {
  display: none; }

audio {min-height: 50px !important;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0RJQztBQ3NHRCx1SEFBQTtBQUNBO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UscUJBQXFCLEVBQUE7O0FBR3ZCO0VBQ0UsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxTQUNGLEVBQUE7O0FBRUE7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxtQkFBYyxFQUFBOztBQUdoQjtFQUNFLGNBeEhrQjtFQXlIbEIseUJBQXlCLEVBQUE7O0FBRzNCO0VBQ0UsY0E3SGtCLEVBQUE7O0FBZ0lwQjs7O0VBSUkscUJBQ0YsRUFBQTs7QUFHRjs7RUFFRSxnQkFBZ0IsRUFBQTs7QUFHbEIsNkRBQUE7QUFDQTtFQUNFLGFBQWE7RUFDYixrQkFBa0IsRUFBQTtFQUZwQjtJQU1NLGFBQWEsRUFBQTtFQU5uQjtJQVdRLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsTUFBTSxFQUFBO0VBYmQ7SUFtQk0sY0FBYztJQUNkLFdBQVc7SUFDWCxPQUFPO0lBQ1AseUJBQThCO0lBQTlCLHNDQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTs7QUFLekIsb0ZBQUE7QUFDQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUdyQjtFQUNFLDRCQUFRO0VBQVIsZ0JBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVEsRUFBQTs7QUFHVjs7Ozs7RUFLRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7O0VBRUUsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixnQkFBZ0IsRUFBQTs7QUFHbEI7O0VBRUUscUJBQW9CO0VBQXBCLDRCQUFv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QVBwQjtJQVdJLG9CQUFhO0lBQWIscUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWEsRUFBQTtJQVhqQjtNQWNNLGlCQUFpQixFQUFBOztBQU12QjtFQUNFLGFBQWEsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgIEdFTkVSQUwgU1RZTEVTICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBtYXJnaW46IDA7IH1cblxuLnNsaWNrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuaDEge1xuICBjb2xvcjogIzc5NzQwRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMiB7XG4gIGNvbG9yOiAjNzk3NDBGOyB9XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmZvb3RlcixcbiNmb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKiogICBNZW51ICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jYmxvY2staGVhZGVybWVudSB7XG4gIHdpZHRoOiAxMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjYmxvY2staGVhZGVybWVudSBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIC5uLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2Jsb2NrLWhlYWRlcm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZC5vcGVuIC5uLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgI2Jsb2NrLWhlYWRlcm1lbnUgbGkubWVudS1pdGVtLS1leHBhbmRlZCB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogIEhlYWRlciAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZWdpb24tdG9wLWhlYWRlci1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZnItaGVhZGVyX19zZXJ2aWNlIHtcbiAgb3JkZXI6IDM7IH1cblxuLmZyLWhlYWRlcl9fc2VydmljZSxcbi5mci1oZWFkZXJfX2xvZ28sXG4uZnItaGVhZGVyX19vcGVyYXRvcixcbiNibG9jay11dGlsaXNhdGV1cixcbiNibG9jay1jb25uZXhpb24ge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZnItaGVhZGVyX19zZXJ2aWNlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZnItaGVhZGVyX19zZXJ2aWNlLXRpdGxlLFxuLmZyLWhlYWRlcl9fc2VydmljZS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXJlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSxcbi5mci1zZWFyY2gtYmFyIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZWNoZXJjaGUtbm9kZXMtc2VhcmNoLXBhZ2UgLmQtZmxleCxcbiAgLmZyLXNlYXJjaC1iYXIgLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uZnItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnItaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuZnItaGVhZGVyICNibG9jay1mb3JtdWxhaXJlLWV4cG9zZS1yZWNoZXJjaGUtbm9kZXNzZWFyY2gtcGFnZSAuZm9ybS10eXBlLXRleHRmaWVsZC5mci1pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIE1lZ2EgbWVudSAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jaGVhZGVyLW5hdmlnYXRpb24gdWwuZnItbWVnYS1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gICNoZWFkZXItbmF2aWdhdGlvbiB1bC5mci1tZWdhLW1lbnVfX2xpc3QgbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICBVc2VyIG1lbnUgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2Jsb2NrLXV0aWxpc2F0ZXVyLW1lbnUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hY3Rpb24taGlnaC1ibHVlLWZyYW5jZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZnItaGVhZGVyX190b29scy1saW5rcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZnItaGVhZGVyX190b29scy1saW5rcyB1bC5mci1saW5rcy1ncm91cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAgIC5mci1oZWFkZXJfX3Rvb2xzLWxpbmtzIHVsLmZyLWxpbmtzLWdyb3VwLmluX3Zpc2libGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mci1oZWFkZXJfX3Rvb2xzLWxpbmtzIHVsLmZyLWxpbmtzLWdyb3VwOm5vdCguaW5fdmlzaWJsZSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mci1oZWFkZXJfX3Rvb2xzLWxpbmtzIC5mci1saW5rIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuZnItaGVhZGVyX190b29scy1saW5rcyAuZnItbGluazo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIEFkbWluIHRhYnMgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIG5hdi50YWJzIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgbmF2LnRhYnMgdWwgbGkubmF2LWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICBuYXYudGFicyB1bCBsaS5uYXYtaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwOyB9XG4gICAgICBuYXYudGFicyB1bCBsaS5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIEFkbWluIHRvb2JhciAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIFd5c2l3eWcgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmZpZWxkLS13aWRnZXQtdGV4dC10ZXh0YXJlYS13aXRoLXN1bW1hcnkgcC5kZ2FjLWZyYW1lLFxucC5kZ2FjLWZyYW1lIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0RERTJGMjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEREUyRjI7IH1cblxucC5kZ2FjLWNpdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0RERTJGMjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0RERTJGMjsgfVxuXG4uZmllbGQtLW5hbWUtYm9keSAubGF5b3V0LS1vbmVjb2wgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWRvY3VtZW50IC5maWxlIHtcbiAgcGFkZGluZzogLjNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpZWxkLS1uYW1lLWJvZHkgLmxheW91dC0tb25lY29sIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1kb2N1bWVudCAuZmlsZSBhW2hyZWZdIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgLmxheW91dC0tb25lY29sIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1kb2N1bWVudCAuZmlsZSBhW2hyZWZdOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWxpbmstdW5kZXJsaW5lKTsgfVxuICAuZmllbGQtLW5hbWUtYm9keSAubGF5b3V0LS1vbmVjb2wgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWRvY3VtZW50IC5maWxlOmJlZm9yZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgZHNmci1pY29uO1xuICAgIGNvbnRlbnQ6IFwi7oCVXCI7XG4gICAgY29sb3I6ICM3OTc0MEY7IH1cblxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlIHtcbiAgLS10YWJsZS1vZmZzZXQ6IDFyZW07XG4gIC0tdGV4dC1zcGFjaW5nOiAwO1xuICAtLXRpdGxlLXNwYWNpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGFibGUtb2Zmc2V0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXNwYWNpbmc6IDI7IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlIHRoZWFkIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHZhcigtLWJvcmRlci1wbGFpbi1ncmV5KTtcbiAgICAtLWJsZW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbnRyYXN0LWdyZXktYmxlbmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29udHJhc3QtZ3JleSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUtZ3JleSk7IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlIHRib2R5IHtcbiAgICAtLWJsZW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWFsdC1ncmV5LWJsZW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFsdC1ncmV5KTsgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAtLWJsZW5kOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbnRyYXN0LWdyZXktYmxlbmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29udHJhc3QtZ3JleSk7IH1cbiAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0YWJsZTpub3QoLmZyLXRhYmxlLS1uby1zY3JvbGwpIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW46IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZS1ncmV5KTsgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGQsXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0YWJsZSB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0YWJsZSB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGhlYWQgdGQsXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NzVyZW07IH1cblxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC50YWJsZVtkYXRhLWZyLWpzLXRhYmxlPVwidHJ1ZVwiXSBjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICBUYWJsZSBkZXMgbWF0acOocmVzICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mci1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZnItc3VtbWFyeSAjZnItc3VtbWFyeS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5mci1zdW1tYXJ5IGxpLmZyLXN1bW1hcnktaDIge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7IH1cbiAgICAuZnItc3VtbWFyeSBsaS5mci1zdW1tYXJ5LWgyOjptYXJrZXIge1xuICAgICAgY29udGVudDogaW5pdGlhbDsgfVxuICAuZnItc3VtbWFyeSBsaS5mci1zdW1tYXJ5LWgzIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuZnItc3VtbWFyeSBsaS5mci1zdW1tYXJ5LWgzOjptYXJrZXIge1xuICAgICAgY29udGVudDogaW5pdGlhbDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgICAgICAgICAgICBIb21lICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgICBBcnRpY2xlcyBlbiBSw6lnaW9uICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgQXJ0aWNsZXMgbGVzIHBsdXMgY29uc3VsdMOpcyAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgaDIsXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy1ibG9jay0xIGgyIHtcbiAgY29sb3I6ICM3OTc0MEY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCBbaHJlZl0sXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy1ibG9jay0xIFtocmVmXSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQtZ3JleSk7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCB1bCxcbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdW5zZXQ7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMtYmxvY2stMSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMtYmxvY2stMSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMtYmxvY2stMSB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiMVwiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzc5NzQwRjsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy1ibG9jay0xIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgbGk6bnRoLW9mLXR5cGUoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiMlwiOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSBsaTpudGgtb2YtdHlwZSgzKSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIzXCI7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMtYmxvY2stMSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDAgMCAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEgbGkge1xuICAgICAgZmxleDogMCAwIDQ5JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEgbGkge1xuICAgICAgZmxleDogMCAwIDMyLjUlOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLml0ZW0tbGlzdCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLnZpZXctY29udGVudC5yb3cgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgZmxleDogMCAwIDQ5JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAudmlldy1jb250ZW50LnJvdyAuaXRlbS1saXN0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzIuNSU7IH0gfVxuICAgIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLnZpZXctY29udGVudC5yb3cgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udmlldy1jbGFzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NsYXNfbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3LWNsYXMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY2xhc19saXN0IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC52aWV3LWNsYXMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY2xhc19saXN0IHVsIGxpIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTc0MEY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnZpZXctY2xhcy1saXN0LnZpZXctZGlzcGxheS1pZC1ibG9ja19jbGFzX2xpc3QgdWwgbGkgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWV3LWNsYXMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY2xhc19saXN0IHVsIGxpIHtcbiAgICAgICAgZmxleDogMCAwIDQ4JTtcbiAgICAgICAgbWFyZ2luOiAwIDElOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC52aWV3LWNsYXMtbGlzdC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY2xhc19saXN0IHVsIGxpIHtcbiAgICAgICAgZmxleDogMCAwIDMyLjUlO1xuICAgICAgICBtYXJnaW46IDAgMC40JTsgfSB9XG5cbi52aWV3LWFjdHVhbGl0ZS1ydWJyaXF1ZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWN0dWFsaXRlX3J1YnJpcXVlIC5ncm91cC1kZXRhaWwsXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IC5ncm91cC1kZXRhaWwsXG4udmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZ3JvdXAtZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZGVmYXVsdC1ncmV5KTsgfVxuICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzLFxuICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC10aXRsZSBoMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLFxuICAudmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzLFxuICAudmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAwIDAgLjJyZW0gMDsgfVxuICAgIC52aWV3LWFjdHVhbGl0ZS1ydWJyaXF1ZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWN0dWFsaXRlX3J1YnJpcXVlIC5ncm91cC1kZXRhaWwgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDMgW2hyZWZdLFxuICAgIC52aWV3LWFjdHVhbGl0ZS1ydWJyaXF1ZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWN0dWFsaXRlX3J1YnJpcXVlIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIFtocmVmXSxcbiAgICAuYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IC5ncm91cC1kZXRhaWwgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDMgW2hyZWZdLFxuICAgIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLmdyb3VwLWRldGFpbCAudmlld3MtZmllbGQtdGl0bGUgaDMgW2hyZWZdLFxuICAgIC52aWV3LWFydGljbGVzLXBsdXMtY29uc3VsdGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ncm91cC1kZXRhaWwgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDMgW2hyZWZdLFxuICAgIC52aWV3LWFydGljbGVzLXBsdXMtY29uc3VsdGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIFtocmVmXSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTsgfVxuICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC10b3RhbGNvdW50LFxuICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC1maWVsZC10eXBvbG9naWUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQgLmdyb3VwLWRldGFpbCAudmlld3MtZmllbGQtdG90YWxjb3VudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC1maWVsZC10eXBvbG9naWUsXG4gIC52aWV3LWFydGljbGVzLXBsdXMtY29uc3VsdGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLXRvdGFsY291bnQsXG4gIC52aWV3LWFydGljbGVzLXBsdXMtY29uc3VsdGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLWZpZWxkLXR5cG9sb2dpZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc5NzQwRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAuMnJlbSAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUgLmdyb3VwLWRldGFpbCAudmlld3MtZmllbGQtdG90YWxjb3VudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC10b3RhbGNvdW50LFxuICAudmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC10b3RhbGNvdW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gIC52aWV3LWFjdHVhbGl0ZS1ydWJyaXF1ZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYWN0dWFsaXRlX3J1YnJpcXVlIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLWZpZWxkLXR5cG9sb2dpZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAuZ3JvdXAtZGV0YWlsIC52aWV3cy1maWVsZC1maWVsZC10eXBvbG9naWUsXG4gIC52aWV3LWFydGljbGVzLXBsdXMtY29uc3VsdGVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5ncm91cC1kZXRhaWwgLnZpZXdzLWZpZWxkLWZpZWxkLXR5cG9sb2dpZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy1hcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1hbHQtZ3JleSk7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICBsZWZ0OiAtNTAlOyB9IH1cbiAgLnZpZXctYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLnZpZXctYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmdyb3VwLWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IC52aWV3cy1maWVsZC1jaGFuZ2VkIHtcbiAgY29sb3I6ICM3OTc0MEY7IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZW4tcmVnaW9uLWJsb2NrLWVuLXJlZ2lvbi1mcm9udCAudmlld3MtZmllbGQtZmllbGQtdHlwb2xvZ2llIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTsgfVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IC5pdGVtLWxpc3QgPiBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUgLnNsaWNrX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stZG90dGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGUge1xuICBjb2xvcjogIzc5NzQwRjsgfVxuXG4udmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4udmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUgLmdyb3VwLWRldGFpbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUgLmdyb3VwLWRldGFpbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtOyB9XG4gICAgICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM3OTc0MEY7XG4gICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAgICAgLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUgLmdyb3VwLWRldGFpbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmlldy1hY3R1YWxpdGUtcnVicmlxdWUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FjdHVhbGl0ZV9ydWJyaXF1ZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICAgIEEgTGEgVW5lICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYS1sYS11bmUtYmxvY2stYS1sYS11bmUgLmNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFsdC1ncmV5KTtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogNDAwJTtcbiAgICAgIGxlZnQ6IC01MCU7IH0gfVxuICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSBbaHJlZl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSBoMiB7XG4gICAgY29sb3I6ICM3OTc0MEY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC5tb3JlLWxpbmsgYSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC1tZW50aW9uLWdyZXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDEwcmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSAudmlldy1hLWxhLXVuZS1ncmFuZCA+IC52aWV3LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSAudmlldy1hLWxhLXVuZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYV9sYV91bmUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSAudmlldy1hLWxhLXVuZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYV9sYV91bmUgPiAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSAudmlldy1hLWxhLXVuZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYV9sYV91bmUgPiAudmlldy1oZWFkZXIge1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYS1sYS11bmUtYmxvY2stYS1sYS11bmUgLnZpZXctYS1sYS11bmUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FfbGFfdW5lID4gLnZpZXctaGVhZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrYS1sYS11bmUtYmxvY2stYS1sYS11bmUgLnZpZXctYS1sYS11bmUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FfbGFfdW5lID4gLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrYS1sYS11bmUtYmxvY2stYS1sYS11bmUgLnZpZXctYS1sYS11bmUudmlldy1kaXNwbGF5LWlkLWJsb2NrX2FfbGFfdW5lID4gLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7IH1cbiAgICAgICAgICAuYmxvY2stdmlld3MtYmxvY2thLWxhLXVuZS1ibG9jay1hLWxhLXVuZSAudmlldy1hLWxhLXVuZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYV9sYV91bmUgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjsgfVxuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9IH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzJDODdBOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMjRweDsgfSB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2EtbGEtdW5lLWJsb2NrLWEtbGEtdW5lIC52aWV3LWEtbGEtdW5lLnZpZXctZGlzcGxheS1pZC1ibG9ja19hX2xhX3VuZSA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9naWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3NDBGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9naWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZSAuZmllbGQtLW5hbWUtZmllbGQtdHlwb2xvZ2llIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIC5ncm91cC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZGVmYXVsdC1ncmV5KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZSAuZ3JvdXAtZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUgLmdyb3VwLWRldGFpbCAuZmllbGQtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjNzk3NDBGOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDMgYSB7XG4gICAgY29sb3I6ICM3OTc0MEY7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUgLmZpZWxkLS1uYW1lLW5vZGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZS1wZXRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZS1wZXRpdCAuZmllbGQtLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICAgIGNvbG9yOiAjNzk3NDBGO1xuICAgIG1hcmdpbjogLjVyZW0gMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZS1wZXRpdCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZS1wZXRpdCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUtcGV0aXQgLmZpZWxkLS1uYW1lLW5vZGUtcG9zdC1kYXRlLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1hLWxhLXVuZS1wZXRpdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUtcGV0aXQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICAgIEFnZW5kYSAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxvY2stdmlld3MtYmxvY2tjYWxlbmRhci1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc2cHgpIHtcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYWxlbmRhci1ibG9jay0xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhbGVuZGFyLWJsb2NrLTEgW2hyZWZdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQtZ3JleSk7IH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FsZW5kYXItYmxvY2stMSBoMiB7XG4gICAgY29sb3I6ICM3OTc0MEY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICBOb2RlIHR5cGUtIEFydGljbGUgdmlldy1tb2RlLWZ1bGwgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeSAuZmllbGQtLW5hbWUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIGNvbG9yOiAjNzk3NDBGO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5IC5ibGF6eS0tY29sb3Jib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1nYWxsZXJ5IC5ibGF6eS0tY29sb3Jib3ggLmZpZWxkX19pdGVtIHtcbiAgICBtYXJnaW46IDFyZW0gMC45cmVtOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2dpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTc0MEY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9naWUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGF0ZV9ldF90eXBlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIC4zcmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IC44cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRhdGVfZXRfdHlwZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRhdGVfZXRfdHlwZSAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGUsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRhdGVfZXRfdHlwZSAuZmllbGQtLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGF0ZV9ldF90eXBlIC5maWVsZC0tbmFtZS1ub2RlLWNoYW5nZWQtZGF0ZSAuZmllbGRfX2xhYmVsLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmRhdGVfZXRfdHlwZSAuZmllbGQtLW5hbWUtbm9kZS1wb3N0LWRhdGUgLmZpZWxkX19sYWJlbCB7XG4gICAgICBtYXJnaW46IDAgLjJyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZGF0ZV9ldF90eXBlIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBtYXJnaW46IDAgMCAwIC41cmVtOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNyZWRpdC1waG90byxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZS1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jcmVkaXQtcGhvdG8gLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlLWFydGljbGUgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNyZWRpdC1waG90byAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXJjZS1hcnRpY2xlIC5maWVsZF9fbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICBwYWRkaW5nOiAwIC4zcmVtOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlLWFydGljbGUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtc29tbWFpcmUtYXJ0aWNsZSAuZmllbGRfX2l0ZW0sXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1zb21tYWlyZSAuZmllbGRfX2l0ZW0ge1xuICBjb2xvcjogIzc5NzQwRjsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1zb21tYWlyZS1hcnRpY2xlIC5maWVsZF9faXRlbSBhW2hyZWZdLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1zb21tYWlyZSAuZmllbGRfX2l0ZW0gYVtocmVmXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlLWFydGljbGUgLmZpZWxkX19pdGVtIGFbaHJlZl06aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtc29tbWFpcmUgLmZpZWxkX19pdGVtIGFbaHJlZl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tbGluay11bmRlcmxpbmUpOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlLWFydGljbGUgLmZpZWxkX19pdGVtIGgzLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1zb21tYWlyZSAuZmllbGRfX2l0ZW0gaDMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlLWFydGljbGUgLmZpZWxkX19pdGVtIC52aWV3cy1yb3c6YmVmb3JlLFxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS1zb21tYWlyZSAuZmllbGRfX2l0ZW0gLnZpZXdzLXJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdHMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tZW50aW9uLWdyZXkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0cyAubm9kZS0tdHlwZS1jb250YWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gIGNvbG9yOiAjNzk3NDBGOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhW2hyZWZdIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtY29udGFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGFbaHJlZl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tbGluay11bmRlcmxpbmUpOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZW5zLWRlLWNvbnRhY3QgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tZW50aW9uLWdyZXkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saWVucy1kZS1jb250YWN0IC5maWVsZF9faXRlbSBhW2hyZWZdIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saWVucy1kZS1jb250YWN0IC5maWVsZF9faXRlbSBhW2hyZWZdOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1saW5rLXVuZGVybGluZSk7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtbGllbnMtZGUtY29udGFjdCAuZmllbGRfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLugKtcIjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgZHNmci1pY29uO1xuICBjb2xvcjogIzc5NzQwRjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1saWVucy1kZS1jb250YWN0IC5maWVsZF9faXRlbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2l0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogXCIjXCI7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtdXNlci1saW5rLWJsb2NrIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNzk3NDBGO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtdXNlci1saW5rLWJsb2NrIGEge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWZhcSB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLXNvdXMtdGl0cmUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mYXEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbjogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gIGNvbG9yOiAjNzk3NDBGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzk3NDBGO1xuICBiYWNrZ3JvdW5kOiAjNzk3NDBGO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mb3JtdWxhaXJlLWluc2NyaXB0aW9uLmZpZWxkLWdyb3VwLWFjY29yZGlvbi13cmFwcGVyLnVpLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZm9ybXVsYWlyZS1pbnNjcmlwdGlvbi5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlci51aS1hY2NvcmRpb24gLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZm9ybXVsYWlyZS1pbnNjcmlwdGlvbi5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlci51aS1hY2NvcmRpb24gaDMgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7oClXCI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgZHNmci1pY29uO1xuICAgIGNvbG9yOiAjNzk3NDBGO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZm9ybXVsYWlyZS1pbnNjcmlwdGlvbi5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlci51aS1hY2NvcmRpb24gaDMudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZm9ybXVsYWlyZS1pbnNjcmlwdGlvbi5maWVsZC1ncm91cC1hY2NvcmRpb24td3JhcHBlci51aS1hY2NvcmRpb24gaDMudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1kZWZhdWx0IGEge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogdmFyKC0tdGl0bGUtc3BhY2luZyk7XG4gICAgICBjb2xvcjogIzc5NzQwRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5mb3JtdWxhaXJlLWluc2NyaXB0aW9uLmZpZWxkLWdyb3VwLWFjY29yZGlvbi13cmFwcGVyLnVpLWFjY29yZGlvbiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzc5NzQwRjsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC53ZWJmb3JtLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZWxkc2V0Lmdyb3VwX2ZpZWxkc2V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIGZpZWxkc2V0Lmdyb3VwX2ZpZWxkc2V0ID4gLmZyLWZpZWxkc2V0X19sZWdlbmQgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1mdWxsIC53ZWJmb3JtLXR5cGUtZmllbGRzZXQgPiAuZnItZmllbGRzZXRfX2xlZ2VuZCB7XG4gIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwgLndlYmZvcm0tdHlwZS1maWVsZHNldCA+IC5mci1maWVsZHNldF9fbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICBNZWRpYSAgICBCbGF6eSAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsYXp5LS1maWVsZC1tZWRpYS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSAuZmllbGRfX2xhYmVsLFxuLmJsYXp5LS1maWVsZC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgY29sb3I6ICM3OTc0MEY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibGF6eS0tZmllbGQtbWVkaWEuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLnRhYmxlLXJlc3BvbnNpdmUgdGhlYWQsXG4uYmxhenktLWZpZWxkLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAudGFibGUtcmVzcG9uc2l2ZSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsYXp5LS1maWVsZC1tZWRpYS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZCxcbi5ibGF6eS0tZmllbGQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogLjNyZW0gMDsgfVxuICAuYmxhenktLWZpZWxkLW1lZGlhLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHNwYW4uZmlsZSxcbiAgLmJsYXp5LS1maWVsZC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGQgc3Bhbi5maWxlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJsYXp5LS1maWVsZC1tZWRpYS5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZCBzcGFuLmZpbGUgYVtocmVmXSxcbiAgICAuYmxhenktLWZpZWxkLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZCBzcGFuLmZpbGUgYVtocmVmXSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYmxhenktLWZpZWxkLW1lZGlhLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHNwYW4uZmlsZSBhW2hyZWZdOmhvdmVyLFxuICAgICAgLmJsYXp5LS1maWVsZC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGQgc3Bhbi5maWxlIGFbaHJlZl06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1saW5rLXVuZGVybGluZSk7IH1cbiAgICAuYmxhenktLWZpZWxkLW1lZGlhLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkIHNwYW4uZmlsZTpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbiAgICAuYmxhenktLWZpZWxkLmZpZWxkLmZpZWxkLS1uYW1lLWZpZWxkLWRvY3VtZW50cyAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSB0ZCBzcGFuLmZpbGU6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgZHNmci1pY29uO1xuICAgICAgY29udGVudDogXCLugJVcIjtcbiAgICAgIGNvbG9yOiAjNzk3NDBGOyB9XG4gIC5ibGF6eS0tZmllbGQtbWVkaWEuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEgLnRhYmxlLXJlc3BvbnNpdmUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5ibGF6eS0tZmllbGQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIihcIjsgfVxuICAuYmxhenktLWZpZWxkLW1lZGlhLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5ibGF6eS0tZmllbGQuZmllbGQuZmllbGQtLW5hbWUtZmllbGQtZG9jdW1lbnRzIC50YWJsZS1yZXNwb25zaXZlIHRib2R5IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKVwiOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgTm9kZSAgICBUeXBlLWFydGljbGUgICAgIFZpZXctbW9kZS1saXN0ZSAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtbGlzdGUgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGEge1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGE6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWxpbmstdW5kZXJsaW5lKTsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZSAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGUge1xuICBjb2xvcjogIzc5NzQwRjtcbiAgbWFyZ2luOiAuNnJlbSAwOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlIC5maWVsZC0tbmFtZS1ub2RlLWNoYW5nZWQtZGF0ZTpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgY29udGVudDogXCJcXGU4MDBcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICBWaWV3ICAgIFRheG9ub215IFRlcm0gICAgIFZpZXctZGlzcGxheS1pZC1wYWdlX3RheG8gICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50YXhvbm9teS10ZXJtLS10eXBlLXJ1YnJpcXVlcy50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tc2ltcGxlIHtcbiAgYmFja2dyb3VuZDogI0RDRTBCMztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udmlldy10YXhvbm9teS10ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlX3RheG8gLnZpZXctaGVhZGVyIC52aWV3LXJ1YnJpcXVlLXRheG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX3J1YnJpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudmlldy10YXhvbm9teS10ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlX3RheG8gLnZpZXctaGVhZGVyIC52aWV3LXJ1YnJpcXVlLXRheG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX3J1YnJpYyAudmlldy1jb250ZW50OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1hbHQtZ3JleSk7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDQwMCU7XG4gICAgICBsZWZ0OiAtNTAlOyB9IH1cbiAgLnZpZXctdGF4b25vbXktdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV90YXhvIC52aWV3LWhlYWRlciAudmlldy1ydWJyaXF1ZS10YXhvLnZpZXctZGlzcGxheS1pZC1ibG9ja19ydWJyaWMgLnZpZXctY29udGVudDo6YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLnZpZXctdGF4b25vbXktdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV90YXhvIC52aWV3LWhlYWRlciAudmlldy1ydWJyaXF1ZS10YXhvLnZpZXctZGlzcGxheS1pZC1ibG9ja19ydWJyaWMgLnZpZXctY29udGVudC5yb3cgLnRheG9ub215LXRlcm0tLXR5cGUtcnVicmlxdWVzLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1jaGlsZC1ydWJyaWMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGFbaHJlZl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnZpZXctdGF4b25vbXktdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV90YXhvIC52aWV3LWhlYWRlciAudmlldy1ydWJyaXF1ZS10YXhvLnZpZXctZGlzcGxheS1pZC1ibG9ja19ydWJyaWMgLnZpZXctY29udGVudC5yb3cgLnRheG9ub215LXRlcm0tLXR5cGUtcnVicmlxdWVzLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1jaGlsZC1ydWJyaWMgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byAudmlldy1oZWFkZXIgLnZpZXctcnVicmlxdWUtdGF4by52aWV3LWRpc3BsYXktaWQtYmxvY2tfcnVicmljIC52aWV3LWNvbnRlbnQucm93IC50YXhvbm9teS10ZXJtLS10eXBlLXJ1YnJpcXVlcy50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtY2hpbGQtcnVicmljIC5ncm91cC1kZXRhaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtZGVmYXVsdC1ncmV5KTsgfVxuICAgIC52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byAudmlldy1oZWFkZXIgLnZpZXctcnVicmlxdWUtdGF4by52aWV3LWRpc3BsYXktaWQtYmxvY2tfcnVicmljIC52aWV3LWNvbnRlbnQucm93IC50YXhvbm9teS10ZXJtLS10eXBlLXJ1YnJpcXVlcy50YXhvbm9teS10ZXJtLS12aWV3LW1vZGUtY2hpbGQtcnVicmljIC5ncm91cC1kZXRhaWwgLmZpZWxkLS1uYW1lLXRheG9ub215LXRlcm0tdGl0bGUgYVtocmVmXSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAudmlldy10YXhvbm9teS10ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlX3RheG8gLnZpZXctaGVhZGVyIC52aWV3LXJ1YnJpcXVlLXRheG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX3J1YnJpYyAudmlldy1jb250ZW50LnJvdyAudGF4b25vbXktdGVybS0tdHlwZS1ydWJyaXF1ZXMudGF4b25vbXktdGVybS0tdmlldy1tb2RlLWNoaWxkLXJ1YnJpYyAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS10YXhvbm9teS10ZXJtLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1saW5rLXVuZGVybGluZSk7IH1cblxuLnZpZXctdGF4b25vbXktdGVybS52aWV3LWRpc3BsYXktaWQtcGFnZV90YXhvIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENFMEIzO1xuICAgIHBhZGRpbmctdG9wOiAuM3JlbTsgfVxuICAgIC52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNsaWNrLS1sZXNzIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzc5NzY3NjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKiAgICAgICAgVmlldyAgICB2aWV3LXJlY2hlcmNoZS1ub2RlcyAgICAgdmlldy1kaXNwbGF5LWlkLXNlYXJjaF9wYWdlICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3JlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVjaGVyY2hlLW5vZGVzLXNlYXJjaC1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3JlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSAuZnItbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVjaGVyY2hlLW5vZGVzLXNlYXJjaC1wYWdlIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVjaGVyY2hlLW5vZGVzLXNlYXJjaC1wYWdlIC5mb3JtLWFjdGlvbnMuZnItaW5wdXQtZ3JvdXAsXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3JlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3JlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSAuZm9ybS1hY3Rpb25zLmZyLWlucHV0LWdyb3VwLFxuICAgICAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2NrcmVjaGVyY2hlLW5vZGVzLXNlYXJjaC1wYWdlIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuI2Jsb2NrLWZvcm11bGFpcmUtZXhwb3NlLXJlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSAuZnItaW5wdXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGFnZS0wMDIucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvY2FsZW5kcmllci0wMDEucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDsgfVxuXG4ubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9wYWdlLTAwMS5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0OyB9XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCxcbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nOiAwIDAgMXJlbSA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkM4N0E7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBhW2hyZWZdLFxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBhW2hyZWZdLFxuICAubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGFbaHJlZl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGFbaHJlZl06aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgYVtocmVmXTpob3ZlcixcbiAgICAubm9kZS0tdHlwZS1wYWdlLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGFbaHJlZl06aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tbGluay11bmRlcmxpbmUpOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgaDMsXG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgcCxcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgaDMsXG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHAsXG4gIC5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgaDMsXG4gIC5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzc5NzQwRjsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbDphZnRlcixcbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsOmFmdGVyLFxuICAgIC5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmRhdGVfZXRfdHlwZSxcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmRhdGVfZXRfdHlwZSxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZGF0ZV9ldF90eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzk3NDBGOyB9XG4gIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1uYW1lLW5vZGUtY2hhbmdlZC1kYXRlOmJlZm9yZSxcbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkLS1uYW1lLW5vZGUtY2hhbmdlZC1kYXRlOmJlZm9yZSxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInxcIjtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDVweDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZF9faXRlbSBhW2hyZWZdLFxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGRfX2l0ZW0gYVtocmVmXSxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGRfX2l0ZW0gYVtocmVmXSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkX19pdGVtIGFbaHJlZl06aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLmZpZWxkX19pdGVtIGFbaHJlZl06aG92ZXIsXG4gICAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGRfX2l0ZW0gYVtocmVmXTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1saW5rLXVuZGVybGluZSk7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdDpiZWZvcmUsXG4gIC5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0OmJlZm9yZSxcbiAgLm5vZGUtLXR5cGUtcGFnZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uYmxvY2stZmFjZXRzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDMkM4N0E7IH1cbiAgLmJsb2NrLWZhY2V0cyBoMyB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgLmJsb2NrLWZhY2V0cyAuZmFjZXQtaXRlbSBhW2hyZWZdIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5ibG9jay1mYWNldHMgLmZhY2V0LWl0ZW0gYVtocmVmXTpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWxpbmstdW5kZXJsaW5lKTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgTm9kZSAgICBUeXBlIEV2ZW50ICAgICBWaWV3LW1vZGUtZnVsbCAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ub2RlLS10eXBlLWV2ZW50Lm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGF0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZ3JvdXAtZGF0ZXMgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtZGUtZGVidXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCItXCI7XG4gICAgICBtYXJnaW46IDAgLjVyZW07IH1cbiAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZXUge1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZXUgLmZpZWxkX19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgIG1hcmdpbjogMCAuMXJlbTsgfVxuICAubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCBkZXRhaWxzLmZyLWJ0bi5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqICAgICAgICAgICBOb2RlICAgVHlwZSBBcnRpY2xlICAgIFZpZXcgbW9kZSBsaXN0ZSBpbWFnZSBhIGRyb2l0ZSAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKiovXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZS1pbWFnZS1hLWRyb2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNDMkM4N0Egc29saWQ7IH1cbiAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtbGlzdGUtaW1hZ2UtYS1kcm9pdGUgLmdyb3VwLWRldGFpbCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZS1pbWFnZS1hLWRyb2l0ZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZS1pbWFnZS1hLWRyb2l0ZSAuZ3JvdXAtZGV0YWlsIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgyIGFbaHJlZl0ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlLWltYWdlLWEtZHJvaXRlIC5ncm91cC1kZXRhaWwgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUgaDIgYVtocmVmXTpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbGluay11bmRlcmxpbmUpOyB9XG4gICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtbGlzdGUtaW1hZ2UtYS1kcm9pdGUgLmdyb3VwLWRldGFpbCAuZmllbGQtLW5hbWUtbm9kZS1wb3N0LWRhdGUge1xuICAgICAgY29sb3I6ICM3OTc0MEY7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZS1pbWFnZS1hLWRyb2l0ZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlLWltYWdlLWEtZHJvaXRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWxpc3RlLWltYWdlLWEtZHJvaXRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtbGlzdGUtaW1hZ2UtYS1kcm9pdGUgLmdyb3VwLWRldGFpbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgICAgICAgIFByaW50IHBhZ2Ugc3BlY2lmaWNpdHkgICAgICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBwcmludCB7XG4gICN0YXJ0ZWF1Y2l0cm9uTWFuYWdlcixcbiAgI2Zvb3RlcixcbiAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXVzZXItbGluay1ibG9jLFxuICAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtc29tbWFpcmUsXG4gIC5mci1oZWFkZXIsXG4gIC5mci1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgICAgICAgICAgICAgICAgQ29va2llcyAgICAgICAgICAgICAgICAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkgI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcge1xuICBib3gtc2hhZG93OiAwIDAgOTAwMHB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUtZ3JleSk7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZS1ncmV5KTsgfVxuICAgIGJvZHkgI3RhcnRlYXVjaXRyb25Sb290IGRpdiN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7IH1cbiAgICBib2R5ICN0YXJ0ZWF1Y2l0cm9uUm9vdCBkaXYjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0ID4gc3BhbiA+IGEge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUtZ3JleSk7IH1cbiAgYm9keSAjdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpOyB9XG5cbi5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9ybS10eXBlLXBhc3N3b3JkIGJ1dHRvbi5pY29uLWV5ZS5leWUtb3Blbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAxJyAhaW1wb3J0YW50OyB9XG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQgYnV0dG9uLmljb24tZXllLmV5ZS1jbG9zZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAyJyAhaW1wb3J0YW50OyB9XG5cbiNncm91cC1yZ3BkMiB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG4gICNncm91cC1yZ3BkMiBsZWdlbmQgLmZpZWxkc2V0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI2dyb3VwLXJncGQyIC5yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgICNncm91cC1yZ3BkMiAucmFkaW8gLmZyLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwLjNlbSAxZW07IH1cblxuI2Jsb2NrLWNvbm5leGlvbiAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItbG9naW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG4vL0BpbXBvcnQgXCJpbXBvcnRcIjsgICAvLy8vLy8vLy8vLyBzdXBwcmltZXIgcG91ciBEU0ZSXG5cbi8vIENvbG9ycyBWYXJpYWJsZXNcbiRjLXdoaXRlOiAjRkZGRkZGO1xuJGMtcHVycGxlLTAxOiAjM0Y1MjhDO1xuJGMtcHVycGxlLTAyOiAjODk5QkQyO1xuJGMtcHVycGxlLTAzOiAjQkNDNkU1O1xuJGMtcHVycGxlLTA0OiAjRERFMkYyO1xuJGMtZ3JlZW4tMDE6ICM3OTc0MEY7XG4kYy1ncmVlbi0wMjogI0MyQzg3QTtcbiRjLWdyZWVuLTAzOiAjRENFMEIzO1xuJGMtZ3JlZW4tMDQ6ICNFRUVGQjk7XG5cbi8vIE1peGluc1xuQG1peGluIHR5cG9sb2dpZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLTAxO1xuICBjb2xvcjogJGMtd2hpdGU7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgcnVwdHVyZShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbkBtaXhpbiBsaWtlX2gyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IHZhcigtLXRpdGxlLXNwYWNpbmcpO1xuICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gdGl0bGVfYmxvY2sge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSlcbn1cblxuQG1peGluIGxpbmtfZHNmciB7XG4gIGFbaHJlZl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWxpbmstdW5kZXJsaW5lKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5jaGVfbmFwb2xpdGFpbmUge1xuICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYWx0LWdyZXkpO1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiA0MDAlO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJ1cHR1cmUoJHB0KSB7XG4gIEBpZiAkcHQgPT0geHMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwdCA9PSBzbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHB0ID09IG1kIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcHQgPT0gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwdCA9PSB4bCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gb25seSBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGcsIHhsXCI7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgR0VORVJBTCBTVFlMRVMgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FyZC1ncm91cCBpbWcge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJkLWdyb3VwIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMFxufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbmgxIHtcbiAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiB7XG4gIGNvbG9yOiAkYy1ncmVlbi0wMTtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAuZmllbGRfX2xhYmVsLFxuICAuZmllbGRfX2l0ZW1zLFxuICAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICB9XG59XG5cbmZvb3RlcixcbiNmb290ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqICAgTWVudSAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2Jsb2NrLWhlYWRlcm1lbnUge1xuICB3aWR0aDogMTEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbGkubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgLm4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAubi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKiogIEhlYWRlciAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5yZWdpb24tdG9wLWhlYWRlci1mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZyLWhlYWRlcl9fc2VydmljZSB7XG4gIG9yZGVyOiAzO1xufVxuXG4uZnItaGVhZGVyX19zZXJ2aWNlLFxuLmZyLWhlYWRlcl9fbG9nbyxcbi5mci1oZWFkZXJfX29wZXJhdG9yLFxuI2Jsb2NrLXV0aWxpc2F0ZXVyLFxuI2Jsb2NrLWNvbm5leGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZnItaGVhZGVyX19zZXJ2aWNlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZyLWhlYWRlcl9fc2VydmljZS10aXRsZSxcbi5mci1oZWFkZXJfX3NlcnZpY2UtdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVjaGVyY2hlLW5vZGVzLXNlYXJjaC1wYWdlLFxuLmZyLXNlYXJjaC1iYXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mci1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICNibG9jay1mb3JtdWxhaXJlLWV4cG9zZS1yZWNoZXJjaGUtbm9kZXNzZWFyY2gtcGFnZSB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZnItaW5wdXQtZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICBNZWdhIG1lbnUgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuI2hlYWRlci1uYXZpZ2F0aW9uIHtcbiAgdWwuZnItbWVnYS1tZW51X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgVXNlciBtZW51ICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiNibG9jay11dGlsaXNhdGV1ci1tZW51IHtcbiAgY29sb3I6IHZhcigtLXRleHQtYWN0aW9uLWhpZ2gtYmx1ZS1mcmFuY2UpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mci1oZWFkZXJfX3Rvb2xzLWxpbmtzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHVsLmZyLWxpbmtzLWdyb3VwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgJi5pbl92aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmluX3Zpc2libGUpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gIC5mci1saW5rIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIEFkbWluIHRhYnMgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMwMzAzMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMwMzAzMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgIEFkbWluIHRvb2JhciAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICBXeXNpd3lnICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5maWVsZC0td2lkZ2V0LXRleHQtdGV4dGFyZWEtd2l0aC1zdW1tYXJ5IHAuZGdhYy1mcmFtZSxcbnAuZGdhYy1mcmFtZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRjLXB1cnBsZS0wNDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjLXB1cnBsZS0wNDtcbn1cblxucC5kZ2FjLWNpdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGMtcHVycGxlLTA0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYy1wdXJwbGUtMDQ7XG59XG5cbi5maWVsZC0tbmFtZS1ib2R5IHtcbiAgLmxheW91dC0tb25lY29sIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtZG9jdW1lbnQge1xuICAgICAgLmZpbGUge1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbGlua19kc2ZyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBkc2ZyLWljb247XG4gICAgICAgICAgY29udGVudDogXCLugJVcIjtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLyBDb3BpZSBkdSBEU0ZSIGRlIGxhIHBhcnRpZSB0YWJsZSBwb3VyIGxlcyB0YWJsZWF1IGRlcyBXeXNpd3lnXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICB0YWJsZSB7XG4gICAgLS10YWJsZS1vZmZzZXQ6IDFyZW07XG4gICAgLS10ZXh0LXNwYWNpbmc6IDA7XG4gICAgLS10aXRsZS1zcGFjaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXRhYmxlLW9mZnNldCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLXNwYWNpbmc6IDI7XG5cbiAgICB0aGVhZCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0ycHggMCAwIHZhcigtLWJvcmRlci1wbGFpbi1ncmV5KTtcbiAgICAgIC0tYmxlbmQ6IHZhcigtLWJhY2tncm91bmQtY29udHJhc3QtZ3JleS1ibGVuZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbnRyYXN0LWdyZXkpO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUtZ3JleSk7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgLS1ibGVuZDogdmFyKC0tYmFja2dyb3VuZC1hbHQtZ3JleS1ibGVuZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWFsdC1ncmV5KTtcbiAgICB9XG5cbiAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLS1ibGVuZDogdmFyKC0tYmFja2dyb3VuZC1jb250cmFzdC1ncmV5LWJsZW5kKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29udHJhc3QtZ3JleSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6bm90KC5mci10YWJsZS0tbm8tc2Nyb2xsKSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgbWFyZ2luOiB2YXIoLS10aXRsZS1zcGFjaW5nKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtdGl0bGUtZ3JleSk7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGhlYWQgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAudGFibGVbZGF0YS1mci1qcy10YWJsZT1cInRydWVcIl0gY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgVGFibGUgZGVzIG1hdGnDqHJlcyAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZnItc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgI2ZyLXN1bW1hcnktdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIGxpLmZyLXN1bW1hcnktaDIge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogaW5pdGlhbDtcbiAgICB9XG4gIH1cblxuICBsaS5mci1zdW1tYXJ5LWgzIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICAmOjptYXJrZXIge1xuICAgICAgY29udGVudDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICAgICAgICAgICAgSG9tZSAgICAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgICBBcnRpY2xlcyBlbiBSw6lnaW9uICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgQXJ0aWNsZXMgbGVzIHBsdXMgY29uc3VsdMOpcyAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay12aWV3cy1ibG9ja2VuLXJlZ2lvbi1ibG9jay1lbi1yZWdpb24tZnJvbnQsXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1wbHVzLWNvbnN1bHRlcy1ibG9jay0xIHtcbiAgaDIge1xuICAgIGNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgW2hyZWZdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQtZ3JleSk7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLXBsdXMtY29uc3VsdGVzLWJsb2NrLTEge1xuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjFcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGk6bnRoLW9mLXR5cGUoMikgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIyXCI7XG4gICAgfVxuXG4gICAgbGk6bnRoLW9mLXR5cGUoMykgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIzXCI7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgQGluY2x1ZGUgcnVwdHVyZShtZCkge1xuICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcnVwdHVyZShsZykge1xuICAgICAgZmxleDogMCAwIDMyLjUlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgLnZpZXctY29udGVudC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBAaW5jbHVkZSBydXB0dXJlKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMi41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1jbGFzLWxpc3Qudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NsYXNfbGlzdCB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBydXB0dXJlKG1kKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICAgICAgZmxleDogMCAwIDMyLjUlO1xuICAgICAgICBtYXJnaW46IDAgMC40JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUsXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250LFxuLnZpZXctYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAuZ3JvdXAtZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRlZmF1bHQtZ3JleSk7XG5cbiAgICAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSBoMyxcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgLjJyZW0gMDtcblxuICAgICAgW2hyZWZdIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdG90YWxjb3VudCxcbiAgICAudmlld3MtZmllbGQtZmllbGQtdHlwb2xvZ2llIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdG90YWxjb3VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC10eXBvbG9naWUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYXJ0aWNsZXMtcGx1cy1jb25zdWx0ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgdHJhbmNoZV9uYXBvbGl0YWluZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdyb3VwLWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tlbi1yZWdpb24tYmxvY2stZW4tcmVnaW9uLWZyb250IHtcbiAgLnZpZXdzLWZpZWxkLWNoYW5nZWQge1xuICAgIGNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC10eXBvbG9naWUge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cblxuICAuaXRlbS1saXN0ID4gaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXctYWN0dWFsaXRlLXJ1YnJpcXVlLnZpZXctZGlzcGxheS1pZC1ibG9ja19hY3R1YWxpdGVfcnVicmlxdWUge1xuICAuc2xpY2tfX3NsaWRlci5zbGljay1pbml0aWFsaXplZC5zbGljay1kb3R0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLWNoYW5nZWQtZGF0ZSB7XG4gICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZ3JvdXAtZGV0YWlsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgICBBIExhIFVuZSAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2NrLXZpZXdzLWJsb2NrYS1sYS11bmUtYmxvY2stYS1sYS11bmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHRyYW5jaGVfbmFwb2xpdGFpbmU7XG4gIH1cblxuICBbaHJlZl0ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGVmYXVsdC1ncmV5KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgLm1vcmUtbGluayBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tZW50aW9uLWdyZXkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMTByZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICB9XG5cbiAgLnZpZXctYS1sYS11bmUtZ3JhbmQge1xuICAgID4gLnZpZXctaGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAudmlldy1hLWxhLXVuZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfYV9sYV91bmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuXG4gICAgPiAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC52aWV3LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDEpIHsgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyOyB9XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpIHsgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzOyB9XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpIHsgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyOyB9XG4gICAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDQpIHsgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzOyB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JlZW4tMDI7XG4gICAgICAgIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWEtbGEtdW5lIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXR5cG9sb2dpZSB7XG4gICAgQGluY2x1ZGUgdHlwb2xvZ2llO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gICAgICB6LWluZGV4OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG4gIH1cblxuICAuZ3JvdXAtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1kZWZhdWx0LWdyZXkpO1xuICAgIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgIC5maWVsZC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICAuZmllbGQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLW5vZGUtcG9zdC1kYXRle1xuICAgIGNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1ub2RlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtYS1sYS11bmUtcGV0aXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSxcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICAgIEFnZW5kYSAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ibG9jay12aWV3cy1ibG9ja2NhbGVuZGFyLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHJ1cHR1cmUoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgW2hyZWZdIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQtZ3JleSk7XG4gIH1cblxuICBoMiB7XG4gICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgTm9kZSB0eXBlLSBBcnRpY2xlIHZpZXctbW9kZS1mdWxsICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZ2FsbGVyeSB7XG4gICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGxpa2VfaDI7XG4gICAgfVxuXG4gICAgLmJsYXp5LS1jb2xvcmJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDFyZW0gMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10eXBvbG9naWUge1xuICAgIEBpbmNsdWRlIHR5cG9sb2dpZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgaDEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRhdGVfZXRfdHlwZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGV4dC1tZW50aW9uLWdyZXkpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDAgLjNyZW0gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXNpemU6IC44cmVtO1xuXG4gICAgQGluY2x1ZGUgcnVwdHVyZShsZykge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtY2hhbmdlZC1kYXRlLFxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwIC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ub2RlLXBvc3QtZGF0ZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtYm9keSB7XG5cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jcmVkaXQtcGhvdG8sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2UtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1lbnRpb24tZ3JleSk7XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgcGFkZGluZzogMCAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZHluYW1pYy1ibG9jay1maWVsZG5vZGUtc29tbWFpcmUtYXJ0aWNsZSxcbiAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHRpdGxlX2Jsb2NrO1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBsaW5rX2RzZnI7XG4gICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250YWN0cyB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSB0aXRsZV9ibG9jaztcbiAgICB9XG5cbiAgICAubm9kZS0tdHlwZS1jb250YWN0cy5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgICBAaW5jbHVkZSBsaW5rX2RzZnI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZW5zLWRlLWNvbnRhY3Qge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdGl0bGVfYmxvY2s7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGxpbmtfZHNmcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6Aq1wiO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVyZW0vMSBkc2ZyLWljb247XG4gICAgICAgIGNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdGl0bGVfYmxvY2s7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IFwiI1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS11c2VyLWxpbmstYmxvY2sge1xuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZmFxIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb3VzLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZS1mYXEge1xuICAgIEBpbmNsdWRlIGxpa2VfaDI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZWVuLTAxO1xuICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuLTAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgLmZvcm11bGFpcmUtaW5zY3JpcHRpb24uZmllbGQtZ3JvdXAtYWNjb3JkaW9uLXdyYXBwZXIudWktYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgLnVpLWljb24udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBoMyBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6ApVwiO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41cmVtLzEgZHNmci1pY29uO1xuICAgICAgY29sb3I6ICRjLWdyZWVuLTAxO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIGgzLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbGlrZV9oMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vLmZvcm0tcmVxdWlyZWQge1xuICAvLyAgJjphZnRlciB7XG4gIC8vICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAvLyAgICBjb2xvcjogI0ZGMDAwMEZGO1xuICAvLyAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgLy8gICAgbWFyZ2luLWxlZnQ6IC4ycmVtO1xuICAvLyAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8vICB9XG4gIC8vfVxuICBmaWVsZHNldC5ncm91cF9maWVsZHNldCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRleHQtbWVudGlvbi1ncmV5KTtcblxuICAgICYgPiAuZnItZmllbGRzZXRfX2xlZ2VuZCB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgICAmID4gLmZyLWZpZWxkc2V0X19sZWdlbmQge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgIE1lZGlhICAgIEJsYXp5ICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYmxhenktLWZpZWxkLW1lZGlhLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLFxuLmJsYXp5LS1maWVsZC5maWVsZC5maWVsZC0tbmFtZS1maWVsZC1kb2N1bWVudHMge1xuICAuZmllbGRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBsaWtlX2gyO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAwO1xuXG4gICAgICAgIHNwYW4uZmlsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIGFbaHJlZl0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWxpbmstdW5kZXJsaW5lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNXJlbS8xIGRzZnItaWNvbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7oCVXCI7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIoXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAgICAgICAgTm9kZSAgICBUeXBlLWFydGljbGUgICAgIFZpZXctbW9kZS1saXN0ZSAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtbGlzdGUge1xuICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ub2RlLXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1saW5rLXVuZGVybGluZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLW5vZGUtY2hhbmdlZC1kYXRlIHtcbiAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gICAgbWFyZ2luOiAuNnJlbSAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgIFZpZXcgICAgVGF4b25vbXkgVGVybSAgICAgVmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byAgICAgICAgKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRheG9ub215LXRlcm0tLXR5cGUtcnVicmlxdWVzLnRheG9ub215LXRlcm0tLXZpZXctbW9kZS1mdWxsIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JlZW4tMDM7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi52aWV3LXRheG9ub215LXRlcm0udmlldy1kaXNwbGF5LWlkLXBhZ2VfdGF4byB7XG4gIC52aWV3LWhlYWRlciB7XG5cbiAgICAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LXJ1YnJpcXVlcyB7XG4gICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vIGRlcGxhY2VyIGF1IGRlc3N1LCBhdHRlbnRpb24gZ2VyZXIgbGEgdHJhbmNoZSBuYXBvbGl0YWluZSAhIVxuICAgICAgLy8gdmlldyBtb2RlIGNoYW5nZXIgZGFucyBsZSB0eXBlIGRlIHRheG9cbiAgICB9XG5cbiAgICAudmlldy1ydWJyaXF1ZS10YXhvLnZpZXctZGlzcGxheS1pZC1ibG9ja19ydWJyaWMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBuZWVkZWQgZm9yIHRyYW5jaGVfbmFwb2xpdGFpbmVcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5jaGVfbmFwb2xpdGFpbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXctY29udGVudC5yb3cge1xuICAgICAgICAudGF4b25vbXktdGVybS0tdHlwZS1ydWJyaXF1ZXMudGF4b25vbXktdGVybS0tdmlldy1tb2RlLWNoaWxkLXJ1YnJpYyB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICAgIGFbaHJlZl0ge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ncm91cC1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWRlZmF1bHQtZ3JleSk7XG5cbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS10YXhvbm9teS10ZXJtLXRpdGxlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbGlua19kc2ZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24tc2ltcGxlIHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmVlbi0wMztcbiAgICAgIHBhZGRpbmctdG9wOiAuM3JlbTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbiBjYXNlIG9mIHRoZXkgYXJlIGxlc3MgdGhhbiAzIEFjdHVzIGluIHRoZSBzbGlkZXIuXG4uc2xpY2stLWxlc3MgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzc5NzY3Njtcbn1cblxuXG4vKioqKioqKioqKioqKioqKioqKiAgICAgICAgVmlldyAgICB2aWV3LXJlY2hlcmNoZS1ub2RlcyAgICAgdmlldy1kaXNwbGF5LWlkLXNlYXJjaF9wYWdlICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKi9cbi5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3JlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHJ1cHR1cmUobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmZyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMuZnItaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLWZvcm11bGFpcmUtZXhwb3NlLXJlY2hlcmNoZS1ub2Rlcy1zZWFyY2gtcGFnZSB7XG4gIC5mci1pbnB1dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZS5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvcGFnZS0wMDIucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLm5vZGUtLXR5cGUtZXZlbnQubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2NhbGVuZHJpZXItMDAxLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG5cbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL3BhZ2UtMDAxLnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG59XG5cbi5ub2RlLS10eXBlLWFydGljbGUubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQsXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCxcbi5ub2RlLS10eXBlLXBhZ2Uubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nOiAwIDAgMXJlbSA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogNzBweDtcblxuICAuZmllbGQtLW5hbWUtbm9kZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgbGlua19kc2ZyO1xuICB9XG5cbiAgaDMsXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmVlbi0wMjtcblxuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhdGVfZXRfdHlwZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGMtZ3JlZW4tMDE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtbm9kZS1jaGFuZ2VkLWRhdGUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgICAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBsaW5rX2RzZnI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5ibG9jay1mYWNldHMge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kZWZhdWx0LWdyZXkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JlZW4tMDI7XG5cbiAgaDMge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRlZmF1bHQtZ3JleSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5mYWNldC1pdGVtIHtcbiAgICBAaW5jbHVkZSBsaW5rX2RzZnI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgIE5vZGUgICAgVHlwZSBFdmVudCAgICAgVmlldy1tb2RlLWZ1bGwgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubm9kZS0tdHlwZS1ldmVudC5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgLmdyb3VwLWRhdGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUtZGUtZGVidXQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpZXUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgIG1hcmdpbjogMCAuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZyLWJ0bi5mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqICAgICAgICAgICBOb2RlICAgVHlwZSBBcnRpY2xlICAgIFZpZXcgbW9kZSBsaXN0ZSBpbWFnZSBhIGRyb2l0ZSAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKiovXG4ubm9kZS0tdHlwZS1hcnRpY2xlLm5vZGUtLXZpZXctbW9kZS1saXN0ZS1pbWFnZS1hLWRyb2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICRjLWdyZWVuLTAyIHNvbGlkO1xuXG4gIC5ncm91cC1kZXRhaWwge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZS1ncmV5KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBsaW5rX2RzZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLW5vZGUtcG9zdC1kYXRlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmVlbi0wMTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcblxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICBAaW5jbHVkZSBydXB0dXJlKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmdyb3VwLWRldGFpbCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogICAgICAgICAgICAgICBQcmludCBwYWdlIHNwZWNpZmljaXR5ICAgICAgICAgICAgICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgcHJpbnQge1xuICAjdGFydGVhdWNpdHJvbk1hbmFnZXIsXG4gICNmb290ZXIsXG4gIC5maWVsZC0tbmFtZS1keW5hbWljLWJsb2NrLWZpZWxkbm9kZS11c2VyLWxpbmstYmxvYyxcbiAgLmZpZWxkLS1uYW1lLWR5bmFtaWMtYmxvY2stZmllbGRub2RlLXNvbW1haXJlLFxuICAuZnItaGVhZGVyLFxuICAuZnItYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICAgICAgICAgICAgICAgICAgICAgICBDb29raWVzICAgICAgICAgICAgICAgICAgICAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSAjdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb25BbGVydEJpZyB7XG4gIGJveC1zaGFkb3c6IDAgMCA5MDAwcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZS1ncmV5KTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpO1xuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuXG4gICAgJiA+IHNwYW4gPiBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpO1xuICAgIH1cbiAgfVxuXG4gIC50YXJ0ZWF1Y2l0cm9uQ1RBQnV0dG9uIHtcbiAgICAudGFydGVhdWNpdHJvbkFsbG93IHtcblxuICAgIH1cblxuICAgIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG5cbiAgICB9XG4gIH1cblxuICAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQge1xuXG4gIH1cblxuICAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXRpdGxlLWdyZXkpO1xuICB9XG59XG5cbi5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuaWNvbi1leWUuZXllLW9wZW46OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlODAxJyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaWNvbi1leWUuZXllLWNsb3NlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgwMicgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuI2dyb3VwLXJncGQyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG5cbiAgbGVnZW5kIC5maWVsZHNldF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10aXRsZS1ncmV5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmZyLWZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwLjNlbSAxZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgbGluayBcInNlIGNvbm5lY3RlclwiIGlmIGFscmVhZHkgY29ubmVjdGVkLlxuI2Jsb2NrLWNvbm5leGlvbiAubmF2LWxpbmsubmF2LWxpbmstLXVzZXItbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
