@charset "UTF-8";
/**
  * scss files import for compress in /css/main.css
*/
/**
  * Variables base & theme
*/
/* Fonts */
/* Colors */
/* BORDER RADIUS VARIATION */
/* GUTTER */
/* Prefix for :root CSS variables in _root.scss  */
/* MAP for css in _root */
/* -----------------------------
 * accessibility - screen-reader only
 * ----------------------------
*/
/*BOOTSTRAP BREAKPOINTS SHORTCUTS*/
/*breakpoint value 0*/
/*breakpoint value 576*/
/*breakpoint value 768*/
/*breakpoint value 992*/
/*breakpoint value 1200*/
/*breakpoint value 1400*/
/*
 * Old ENA system
*/
@media print {
  .page-top,
  .menu,
  .block-hospital-search-block,
  .page-breadcrumb,
  .region-highlighted,
  .page-footer-bottom,
  .page-footer,
  .page-header button,
  #mobile-nav-opener {
    display: none !important;
  }
}

@media print {
  .container {
    max-width: none !important;
    margin: 3rem auto;
    width: 90%;
  }
}

@media print {
  .node--view-mode-full .field--name-body,
  .paragraph--type--text .paragraph-content,
  .node--view-mode-full .field--name-body {
    margin: 3rem 0;
    width: 100% !important;
    max-width: none !important;
  }
}

@media print {
  .node--type-cd-landing-page .container-hero h1 {
    color: var(--cd-color-text);
    font-size: 3rem;
    font-weight: 600;
  }
}
@media print {
  .node--type-cd-landing-page .container-hero .field--name-field-illustration {
    display: none;
  }
}
@media print {
  .node--type-cd-landing-page .container-hero .container {
    position: relative !important;
    top: auto !important;
  }
}
@media print {
  .node--type-cd-landing-page .paragraph--type--cd-text {
    margin: auto;
    width: 90% !important;
  }
}

@media print {
  .notifications {
    background-color: transparent;
  }
}
@media print {
  .notifications .dmb-notification {
    color: var(--cd-color-text);
  }
}

@media print {
  main img,
  .field--name-field-media-image,
  .field--type-image,
  .field--name-field-image {
    width: auto;
    max-height: 300px !important;
  }
}

@media print {
  .field--name-field-illustration img {
    height: auto;
    max-height: 200px !important;
    width: auto;
    margin: auto;
  }
}

@media print {
  .node--view-mode-full .field--name-field-illustration .field--type-image {
    max-height: none !important;
    overflow: clip;
  }
}

@media print {
  .paragraph--type--cd-gallery .splide .field--name-field-media-image.field--type-image,
  .paragraph--type--cd-gallery .splide main img,
  .paragraph--type--cd-gallery .splide .field--name-field-media-image,
  .paragraph--type--cd-gallery .splide .field--type-image,
  .paragraph--type--cd-gallery .splide .field--name-field-image,
  .splide__slider .field--name-field-media-image.field--type-image,
  .splide__slider main img,
  .splide__slider .field--name-field-media-image,
  .splide__slider .field--type-image,
  .splide__slider .field--name-field-image {
    height: 300px !important;
    width: auto !important;
    max-width: none !important;
  }
}

@media print {
  video {
    height: 300px !important;
    width: auto !important;
  }
}

@media print {
  .paragraph--type--cd-text iframe,
  .media--type-remote-video iframe {
    height: 300px !important;
    width: auto !important;
  }
}

@media print {
  .service-team .item-list-cols-1,
  .service-team .item-list-cols-2,
  .service-team .item-list-cols-3,
  .service-team .item-list-cols-4,
  .view-content .item-list-cols-1,
  .view-content .item-list-cols-2,
  .view-content .item-list-cols-3,
  .view-content .item-list-cols-4 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
@media print {
  .service-team .item-list-cols-1 > li,
  .service-team .item-list-cols-2 > li,
  .service-team .item-list-cols-3 > li,
  .service-team .item-list-cols-4 > li,
  .view-content .item-list-cols-1 > li,
  .view-content .item-list-cols-2 > li,
  .view-content .item-list-cols-3 > li,
  .view-content .item-list-cols-4 > li {
    width: calc(33.3333333333% - var(--cd-gutter-cd-sm) * 2) !important;
  }
}

/*ACTIVITY CONTENT*/
.node--type-cd-activity.node--view-mode-full .field--name-field-dates {
  font-size: 1.5rem;
  font-weight: 400;
  margin: 1.5rem 0.01rem;
}
.node--type-cd-activity.node--view-mode-full .field--name-field-activity-type {
  background-color: var(--cd-color-white);
  border: 1px solid var(--cd-color-border-primary);
  border-radius: var(--cd-b-radius-sm);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  margin: 1rem 0.5rem;
  padding: 0.25rem 0.625rem;
  text-transform: uppercase;
  text-decoration: none;
}
.node--type-cd-activity.node--view-mode-full .field--name-field-illustration {
  margin: 2rem 0;
}
.node--type-cd-activity.node--view-mode-teaser a {
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.node--type-cd-activity.node--view-mode-teaser .field--name-field-activity-type {
  color: var(--cd-color-secondary);
  font-weight: 600;
  font-size: 0.875rem;
}
.node--type-cd-activity.node--view-mode-teaser .field--name-field-dates {
  font-size: 0.875rem;
}
.node--type-cd-activity.node--view-mode-teaser .field--name-field-activity-type {
  -webkit-margin-before: 1.25em;
          margin-block-start: 1.25em;
  -webkit-margin-after: 0.5em;
          margin-block-end: 0.5em;
}
.node--type-cd-activity.node--view-mode-teaser .teaser__title {
  font-size: 1.3rem;
  -webkit-margin-before: 0.5em;
          margin-block-start: 0.5em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

.view-activities.view-display-id-page_list, .view-activities.view-display-id-block_pushed {
  /* cfr _views.scss
  .facets-widget-checkbox {
  }
  */
  /* row system for view-content - cfr _views.scss
     .item-list ul {
    }
  */
}
@media (max-width: 768px) {
  .view-activities.view-display-id-block_pushed .more-link {
    text-align: center;
    background-color: var(--cd-color-white-alt);
    padding: 0.5rem;
  }
}
.view-activities.view-display-id-block_pushed .more-link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 600;
  justify-items: center;
  text-decoration: none;
}
@media (max-width: 768px) {
  .view-activities.view-display-id-block_pushed .more-link a:after {
    content: url("../images/icons/chevron-left.svg");
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    display: inline-block;
    margin-left: 0.5rem;
    position: relative;
    top: -5px;
  }
}

.activities-pushed {
  position: relative;
  padding-bottom: 2rem;
}
.activities-pushed h2 {
  font-size: 2.25rem;
  margin-bottom: 2rem;
}

.node--view-mode-full .activities-pushed .field--name-field-illustration,
.node--view-mode-full .activities-pushed .field--name-field-media-image {
  margin: 0;
  text-align: start;
}

/* PAGE BEHAVIOUR
  different of basic-page
 */
/* if needed: only for "page"
.page-node-type-cd-page {}
*/
.node--view-mode-full .field--name-field-illustration {
  text-align: center;
}
@media (min-width: 992px) {
  .node--view-mode-full .field--name-field-illustration .field--type-image {
    max-height: 600px;
    overflow: hidden;
    width: 100%;
  }
}
.node--view-mode-full .field--name-body {
  color: #475467;
  font-size: 1.125rem;
  padding-bottom: 0;
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .node--view-mode-full .field--name-body {
    width: 45rem;
  }
}

/*Breadcrumb*/
.breadcrumb {
  padding: 3rem 0;
  font-size: 0.9rem;
  color: var(--cd-color-text-gray);
}
.breadcrumb a {
  color: var(--cd-color-text-gray);
}
.breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.breadcrumb li:first-child a {
  display: block;
  background-image: url("../images/icons/home-icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.breadcrumb li:first-child a:hover {
  opacity: 0.8;
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.breadcrumb li:last-child {
  font-weight: 600;
}
.breadcrumb li:before {
  content: url("../images/icons/chevron-left.svg");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  top: -3px;
  position: relative;
}

/*CKEDITOR BEHAVIOUR*/
figcaption {
  font-size: 0.875rem;
  padding-top: 1rem;
}

blockquote {
  font-size: 1.5rem;
  color: var(--cd-color-text);
  font-style: italic;
  font-weight: 500;
  border-left: 2px solid var(--cd-color-quote);
  margin: 1em 0;
  padding: 0.25rem 1em;
}
@media (max-width: 768px) {
  blockquote {
    font-size: 1.25rem;
  }
}
blockquote p {
  margin-top: 0;
}
blockquote p:last-child {
  margin-bottom: 0;
  font-size: 1rem;
  color: var(--cd-color-text-gray);
  font-style: normal;
}
blockquote p:last-child:before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  border-top: 1px solid var(--cd-color-text-gray);
  width: 18px;
  height: 5px;
}
blockquote .author {
  font-size: 1rem;
  font-weight: normal;
  color: var(--cd-color-text-gray);
  font-style: normal;
}
blockquote .author:before {
  content: "—";
  display: inline-block;
  margin-right: 0.5rem;
}

a.cta {
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: var(--cd-color-white);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 1rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0 0 0;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
a.cta:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
a.cta:hover {
  color: var(--cd-color-white);
  text-decoration: none;
}

a.cta-uncolored {
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: var(--cd-color-white);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 1rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0 0 0;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
a.cta-uncolored:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
a.cta-uncolored {
  background-color: transparent;
  border: 1px solid var(--cd-color-text-gray);
  color: var(--cd-color-text-gray);
}

.node__content figure,
.node__content .media,
.node__content .embedded-entity {
  margin: 0;
}
.node__content figure.align-right,
.node__content .media.align-right,
.node__content .embedded-entity.align-right {
  margin: 0 0 2rem 2rem;
  max-width: calc(50% - 2rem);
}
@media (max-width: 768px) {
  .node__content figure.align-right,
  .node__content .media.align-right,
  .node__content .embedded-entity.align-right {
    float: none;
    clear: both;
    margin: 0 0 2rem 0;
    max-width: none;
  }
}
.node__content figure.align-left,
.node__content .media.align-left,
.node__content .embedded-entity.align-left {
  margin: 0 2rem 2rem 0;
  max-width: calc(50% - 2rem);
}
@media (max-width: 768px) {
  .node__content figure.align-left,
  .node__content .media.align-left,
  .node__content .embedded-entity.align-left {
    float: none;
    clear: both;
    margin: 0 0 2rem 0;
    max-width: none;
  }
}
.node__content figure .media,
.node__content .media .media,
.node__content .embedded-entity .media {
  margin: 0;
}

.media .file-size {
  font-size: 1rem;
  color: var(--cd-color-text-light);
}

.paragraph-content table th,
.paragraph-content table td,
.text-formatted.field table th,
.text-formatted.field table td {
  text-align: left;
  padding: 0.25rem 0.5rem;
}
.paragraph-content table thead tr,
.text-formatted.field table thead tr {
  background-color: var(--cd-color-black-light);
  color: #FFFFFF;
}
.paragraph-content table tbody tr:nth-child(even),
.text-formatted.field table tbody tr:nth-child(even) {
  background-color: var(--cd-color-white-alt);
}

.div-background {
  background-color: var(--cd-color-white-alt);
  border-radius: var(--cd-b-radius-md);
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 1rem 2rem;
}
.div-background h2, .div-background h3 {
  margin-top: 0.75rem;
}
.div-background a {
  color: var(--cd-color-text-brand);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.div-background a:hover {
  opacity: 1;
}
.div-background a.cta {
  color: var(--cd-color-white);
}
.div-background a.cta-uncolored {
  color: var(--cd-color-text-gray);
}
.div-background hr {
  border: 0;
  border-bottom: 1px solid var(--cd-color-border-secondary);
}

.bs_grid.ck-widget .div-background {
  padding: 1rem;
}
.bs_grid.ck-widget .div-background a.cta {
  display: block;
  text-align: center;
}
.bs_grid.ck-widget .div-background a.cta-uncolored {
  display: block;
  text-align: center;
}
.bs_grid.ck-widget .div-background h2 {
  margin-top: 0.75rem;
}
.bs_grid.ck-widget .row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.highlighted {
  background-color: var(--cd-color-white-alt);
  border-radius: var(--cd-b-radius-md);
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 10px calc(var(--bs-gutter-x) * 1.25);
}
.highlighted h2 {
  margin-top: 0.75rem;
}

.node__content .media--type-image.align-center {
  text-align: center;
}

.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol,
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
  width: 100%;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .onecol,
  .twocol,
  .threecol,
  .fourcol,
  .fivecol,
  .sixcol,
  .sevencol,
  .eightcol,
  .ninecol,
  .tencol,
  .elevencol,
  .twelvecol,
  .grid-1,
  .grid-2,
  .grid-3,
  .grid-4,
  .grid-5,
  .grid-6,
  .grid-7,
  .grid-8,
  .grid-9,
  .grid-10,
  .grid-11,
  .grid-12 {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
    margin-bottom: 0;
  }
}

/* 4.85%;  } /* grid_1  */
@media (min-width: 992px) {
  .onecol,
  .grid-1 {
    width: 5.801104972%;
  }
}

/* 13.45%; } /* grid_2  */
@media (min-width: 992px) {
  .twocol,
  .grid-2 {
    width: 14.364640883%;
  }
}

/* 22.05%; } /* grid_3  */
@media (min-width: 992px) {
  .threecol,
  .grid-3 {
    width: 22.928176794%;
  }
}

/* 30.75%; } /* grid_4  */
@media (min-width: 992px) {
  .fourcol,
  .grid-4 {
    width: 31.491712705%;
  }
}

/* 39.45%; } /* grid_5  */
@media (min-width: 992px) {
  .fivecol,
  .grid-5 {
    width: 40.055248616%;
  }
}

/* 48%;    } /* grid_6  */
@media (min-width: 992px) {
  .sixcol,
  .grid-6 {
    width: 48.618784527%;
  }
}

/* 56.75%; } /* grid_7  */
@media (min-width: 992px) {
  .sevencol,
  .grid-7 {
    width: 57.182320438%;
  }
}

/* 65.4%;  } /* grid_8  */
@media (min-width: 992px) {
  .eightcol,
  .grid-8 {
    width: 65.745856349%;
  }
}

/* 74.05%; } /* grid_9  */
@media (min-width: 992px) {
  .ninecol,
  .grid-9 {
    width: 74.30939226%;
  }
}

/* 82.7%;  } /* grid_10 */
@media (min-width: 992px) {
  .tencol,
  .grid-10 {
    width: 82.872928171%;
  }
}

/* 91.35%; } /* grid_11 */
@media (min-width: 992px) {
  .elevencol,
  .grid-11 {
    width: 91.436464082%;
  }
}

/* 100%;   } /* grid_12 */
@media (min-width: 992px) {
  .twelvecol,
  .grid-12 {
    width: 99.999999993%;
  }
}

.ckeditor-col-container {
  overflow: hidden;
}
@media (min-width: 992px) {
  .ckeditor-col-container {
    margin-bottom: 1em;
  }
}
.ckeditor-col-container p {
  padding-right: 0;
}

.first-col {
  margin-left: 0;
}

.last-col {
  margin-right: 0;
}

.ckeditor-col-container div:first-child {
  margin-left: 0;
}
.ckeditor-col-container div:last-child {
  margin-right: 0;
}

/*.region-content form,*/
.contact-form input[type=text], .contact-form input[type=textarea], .contact-form input[type=password], .contact-form input[type=date], .contact-form input[type=tel], .contact-form input[type=number], .contact-form input[type=time], .contact-form input[type=email],
.views-exposed-form input[type=text],
.views-exposed-form input[type=textarea],
.views-exposed-form input[type=password],
.views-exposed-form input[type=date],
.views-exposed-form input[type=tel],
.views-exposed-form input[type=number],
.views-exposed-form input[type=time],
.views-exposed-form input[type=email],
.webform-submission-form input[type=text],
.webform-submission-form input[type=textarea],
.webform-submission-form input[type=password],
.webform-submission-form input[type=date],
.webform-submission-form input[type=tel],
.webform-submission-form input[type=number],
.webform-submission-form input[type=time],
.webform-submission-form input[type=email] {
  background-color: var(--cd-color-white);
  line-height: var(--cd-line-height-input);
  border: 1px solid var(--cd-color-border-form);
  border-radius: var(--cd-b-radius-sm);
  font-size: 1rem;
  padding: 0.7rem 1.25rem 0.7rem 1.25rem;
}
.contact-form input[type=text]:focus, .contact-form input[type=text]:focus-visible, .contact-form input[type=textarea]:focus, .contact-form input[type=textarea]:focus-visible, .contact-form input[type=password]:focus, .contact-form input[type=password]:focus-visible, .contact-form input[type=date]:focus, .contact-form input[type=date]:focus-visible, .contact-form input[type=tel]:focus, .contact-form input[type=tel]:focus-visible, .contact-form input[type=number]:focus, .contact-form input[type=number]:focus-visible, .contact-form input[type=time]:focus, .contact-form input[type=time]:focus-visible, .contact-form input[type=email]:focus, .contact-form input[type=email]:focus-visible,
.views-exposed-form input[type=text]:focus,
.views-exposed-form input[type=text]:focus-visible,
.views-exposed-form input[type=textarea]:focus,
.views-exposed-form input[type=textarea]:focus-visible,
.views-exposed-form input[type=password]:focus,
.views-exposed-form input[type=password]:focus-visible,
.views-exposed-form input[type=date]:focus,
.views-exposed-form input[type=date]:focus-visible,
.views-exposed-form input[type=tel]:focus,
.views-exposed-form input[type=tel]:focus-visible,
.views-exposed-form input[type=number]:focus,
.views-exposed-form input[type=number]:focus-visible,
.views-exposed-form input[type=time]:focus,
.views-exposed-form input[type=time]:focus-visible,
.views-exposed-form input[type=email]:focus,
.views-exposed-form input[type=email]:focus-visible,
.webform-submission-form input[type=text]:focus,
.webform-submission-form input[type=text]:focus-visible,
.webform-submission-form input[type=textarea]:focus,
.webform-submission-form input[type=textarea]:focus-visible,
.webform-submission-form input[type=password]:focus,
.webform-submission-form input[type=password]:focus-visible,
.webform-submission-form input[type=date]:focus,
.webform-submission-form input[type=date]:focus-visible,
.webform-submission-form input[type=tel]:focus,
.webform-submission-form input[type=tel]:focus-visible,
.webform-submission-form input[type=number]:focus,
.webform-submission-form input[type=number]:focus-visible,
.webform-submission-form input[type=time]:focus,
.webform-submission-form input[type=time]:focus-visible,
.webform-submission-form input[type=email]:focus,
.webform-submission-form input[type=email]:focus-visible {
  outline: 2px solid var(--cd-color-dark-blue);
}
.contact-form input[type=tel],
.views-exposed-form input[type=tel],
.webform-submission-form input[type=tel] {
  padding-left: 1.75rem;
}
@media (max-width: 768px) {
  .contact-form input[type=tel],
  .views-exposed-form input[type=tel],
  .webform-submission-form input[type=tel] {
    width: 100%;
  }
}
.contact-form input[type=submit],
.views-exposed-form input[type=submit],
.webform-submission-form input[type=submit] {
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: var(--cd-color-white);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 1rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0 0 0;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.contact-form input[type=submit]:hover,
.views-exposed-form input[type=submit]:hover,
.webform-submission-form input[type=submit]:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.contact-form input[type=text], .contact-form input[type=textarea], .contact-form input[type=password], .contact-form input[type=email],
.views-exposed-form input[type=text],
.views-exposed-form input[type=textarea],
.views-exposed-form input[type=password],
.views-exposed-form input[type=email],
.webform-submission-form input[type=text],
.webform-submission-form input[type=textarea],
.webform-submission-form input[type=password],
.webform-submission-form input[type=email] {
  width: 100%;
  max-width: 600px;
}
.contact-form,
.views-exposed-form,
.webform-submission-form {
  /*default space between elements*/
}
.contact-form .form-item,
.contact-form .form-actions,
.views-exposed-form .form-item,
.views-exposed-form .form-actions,
.webform-submission-form .form-item,
.webform-submission-form .form-actions {
  margin: 1rem 0;
}
.contact-form .form-textarea,
.views-exposed-form .form-textarea,
.webform-submission-form .form-textarea {
  background-color: var(--cd-color-white);
  border-radius: var(--cd-b-radius-sm);
  border: 1px solid var(--cd-color-border-form);
  font-size: 1rem;
  line-height: var(--cd-line-height-input);
  padding: 0.5rem;
  width: 100%;
  max-width: 900px;
}
.contact-form .form-textarea:focus, .contact-form .form-textarea:focus-visible,
.views-exposed-form .form-textarea:focus,
.views-exposed-form .form-textarea:focus-visible,
.webform-submission-form .form-textarea:focus,
.webform-submission-form .form-textarea:focus-visible {
  outline: 2px solid var(--cd-color-dark-blue);
}
.contact-form input[type=submit], .contact-form select,
.views-exposed-form input[type=submit],
.views-exposed-form select,
.webform-submission-form input[type=submit],
.webform-submission-form select {
  cursor: pointer;
  margin: 0;
}
.contact-form label,
.views-exposed-form label,
.webform-submission-form label {
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-bottom: 0.5em;
}
.contact-form .form--inline > label,
.views-exposed-form .form--inline > label,
.webform-submission-form .form--inline > label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.contact-form,
.views-exposed-form,
.webform-submission-form {
  /*Setting inline label*/
}
.contact-form .webform-element--title-inline,
.views-exposed-form .webform-element--title-inline,
.webform-submission-form .webform-element--title-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-form .form-type-select,
.views-exposed-form .form-type-select,
.webform-submission-form .form-type-select {
  max-width: 900px;
  width: 100%;
}
.contact-form .select2 .select2-selection,
.contact-form select,
.views-exposed-form .select2 .select2-selection,
.views-exposed-form select,
.webform-submission-form .select2 .select2-selection,
.webform-submission-form select {
  background-color: var(--cd-color-white);
  border-radius: var(--cd-b-radius-sm);
  border: 1px solid var(--cd-color-border-form);
  display: inline-block;
  height: 40px;
  line-height: var(--cd-line-height-input);
  padding-left: 10px;
  font-weight: 500;
  font-size: 1rem;
  max-width: 900px;
  width: 100%;
}
.contact-form .select2 .select2-selection:focus, .contact-form .select2 .select2-selection:focus-visible,
.contact-form select:focus,
.contact-form select:focus-visible,
.views-exposed-form .select2 .select2-selection:focus,
.views-exposed-form .select2 .select2-selection:focus-visible,
.views-exposed-form select:focus,
.views-exposed-form select:focus-visible,
.webform-submission-form .select2 .select2-selection:focus,
.webform-submission-form .select2 .select2-selection:focus-visible,
.webform-submission-form select:focus,
.webform-submission-form select:focus-visible {
  outline: 2px solid var(--cd-color-dark-blue);
}
.contact-form .select2 .select2-selection:hover,
.contact-form select:hover,
.views-exposed-form .select2 .select2-selection:hover,
.views-exposed-form select:hover,
.webform-submission-form .select2 .select2-selection:hover,
.webform-submission-form select:hover {
  color: var(--cd-color-black);
}
.contact-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.contact-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.views-exposed-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.views-exposed-form .select2-container--default .select2-selection--single .select2-selection__rendered,
.webform-submission-form .select2-container--default .select2-selection--single .select2-selection__arrow,
.webform-submission-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--cd-color-utility-gray);
  height: 40px;
  line-height: 40px;
}
.contact-form input[type=checkbox],
.views-exposed-form input[type=checkbox],
.webform-submission-form input[type=checkbox] {
  accent-color: var(--cd-color-primary);
  border-radius: 4px;
  height: 24px;
  width: 24px;
}
.contact-form input[type=checkbox]:focus, .contact-form input[type=checkbox]:focus-visible,
.views-exposed-form input[type=checkbox]:focus,
.views-exposed-form input[type=checkbox]:focus-visible,
.webform-submission-form input[type=checkbox]:focus,
.webform-submission-form input[type=checkbox]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.contact-form input[type=radio],
.views-exposed-form input[type=radio],
.webform-submission-form input[type=radio] {
  accent-color: var(--cd-color-primary);
}
.contact-form input[type=radio]:focus, .contact-form input[type=radio]:focus-visible,
.views-exposed-form input[type=radio]:focus,
.views-exposed-form input[type=radio]:focus-visible,
.webform-submission-form input[type=radio]:focus,
.webform-submission-form input[type=radio]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.contact-form .form-type-radio,
.contact-form .form-type-checkbox,
.views-exposed-form .form-type-radio,
.views-exposed-form .form-type-checkbox,
.webform-submission-form .form-type-radio,
.webform-submission-form .form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact-form .form-type-radio + label,
.contact-form input[type=checkbox] + label,
.views-exposed-form .form-type-radio + label,
.views-exposed-form input[type=checkbox] + label,
.webform-submission-form .form-type-radio + label,
.webform-submission-form input[type=checkbox] + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  margin-left: 0.5rem;
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: super;
}
.contact-form .webform-type-fieldset,
.views-exposed-form .webform-type-fieldset,
.webform-submission-form .webform-type-fieldset {
  border: 1px solid var(--cd-color-border-form);
}
.contact-form .webform-type-fieldset legend,
.views-exposed-form .webform-type-fieldset legend,
.webform-submission-form .webform-type-fieldset legend {
  font-weight: 700;
}
.contact-form .form-time,
.views-exposed-form .form-time,
.webform-submission-form .form-time {
  padding: 0.47rem;
}
.contact-form .description,
.views-exposed-form .description,
.webform-submission-form .description {
  font-style: italic;
  padding: 0.5rem 0;
}
.contact-form .webform-element-more,
.views-exposed-form .webform-element-more,
.webform-submission-form .webform-element-more {
  padding: 0.5rem;
  margin: 0.25rem 0;
  background-color: var(--cd-color-very-light-gray);
}
.contact-form .webform-element-more--content,
.views-exposed-form .webform-element-more--content,
.webform-submission-form .webform-element-more--content {
  padding: 0.8rem;
}
.contact-form .form-type-webform-likert .webform-likert-table th, .contact-form .form-type-webform-likert .webform-likert-table td,
.views-exposed-form .form-type-webform-likert .webform-likert-table th,
.views-exposed-form .form-type-webform-likert .webform-likert-table td,
.webform-submission-form .form-type-webform-likert .webform-likert-table th,
.webform-submission-form .form-type-webform-likert .webform-likert-table td {
  padding: 0.5rem;
}
.contact-form .form-type-webform-likert .webform-likert-table thead tr,
.views-exposed-form .form-type-webform-likert .webform-likert-table thead tr,
.webform-submission-form .form-type-webform-likert .webform-likert-table thead tr {
  background-color: var(--cd-color-very-light-gray);
}
.contact-form .form-type-webform-likert .webform-likert-table tbody tr:nth-child(even),
.views-exposed-form .form-type-webform-likert .webform-likert-table tbody tr:nth-child(even),
.webform-submission-form .form-type-webform-likert .webform-likert-table tbody tr:nth-child(even) {
  background-color: var(--cd-color-white-alt);
}

/*Login form*/
.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.user-login-form .form-item,
.user-login-form .form-actions {
  margin: 2rem 0;
}
.user-login-form label {
  font-weight: 700;
  display: block;
  font-size: 1rem;
}
.user-login-form .form-submit {
  border-radius: var(--cd-b-radius-sm);
  background-color: var(--cd-color-success);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  color: var(--cd-color-white);
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 1rem;
  line-height: var(--cd-line-height-input);
  margin: 0 0 0 0;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.user-login-form .form-submit:hover {
  -webkit-transform: translateY(-0.125rem);
          transform: translateY(-0.125rem);
}
.user-login-form .form-text {
  background-color: var(--cd-color-white-alt);
  border: 0;
  border-bottom: 1px solid var(--cd-color-border-form);
  padding: 0.5rem;
  max-width: 100%;
}

/*TABS*/
ul.tabs {
  padding-top: 1.5rem;
}
ul.tabs a {
  background-color: var(--cd-color-white-alt);
  color: var(--cd-color-black-light);
  padding: 0.5rem 1rem;
}
ul.tabs .is-active a {
  color: var(--cd-color-primary);
  background-color: transparent;
}

/*GLOBAL PAGER BEHAVIOUR*/
.pager {
  margin: 1rem 15%;
}
@media (max-width: 992px) {
  .pager {
    margin: 1rem 2rem;
  }
}
@media (max-width: 768px) {
  .pager {
    margin: 1rem 0;
  }
}
.pager ul {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pager .pager__item--next a,
.pager .pager__item--previous a {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0.75rem;
  position: relative;
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
  border: 1px solid var(--cd-color-border-primary);
  border-radius: var(--cd-b-radius-sm);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.pager .pager__item--next a:hover,
.pager .pager__item--previous a:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
  opacity: 0.8;
}
.pager .pager__item--next a {
  background-image: url("../images/icons/chevron-right.svg");
}
.pager .pager__item--previous a {
  background-image: url("../images/icons/chevron-left.svg");
}
.pager .pager__item.is-active {
  display: block;
  margin: 0 auto;
  font-size: 0.875rem;
}

/*Taxonomies default views*/
.view-taxonomy-term .view-content {
  padding: 1.5rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: calc(var(--bs-gutter-x) * 2);
  padding-bottom: calc(var(--bs-gutter-x) * 2);
  -webkit-column-gap: calc(var(--bs-gutter-x) * 1.25);
     -moz-column-gap: calc(var(--bs-gutter-x) * 1.25);
          column-gap: calc(var(--bs-gutter-x) * 1.25);
}
@media (max-width: 768px) {
  .view-taxonomy-term .view-content {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) {
  .view-taxonomy-term .view-content .views-row {
    width: calc(50% - 15px);
  }
}
@media (min-width: 992px) {
  .view-taxonomy-term .view-content .views-row {
    width: calc(33.33% - 20px);
  }
}
.view-taxonomy-term .view-content .views-row a {
  text-decoration: none;
}
.view-taxonomy-term .view-content .views-row .teaser__title {
  font-size: 1.25rem;
  margin: 1.25rem 0 0.5rem 0;
}
.view-taxonomy-term .view-content .views-row .media--type-image.media--view-mode-teaser img {
  border-radius: var(--cd-b-radius-md);
}

.screen-reader-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.link-purpose-nobreak {
  white-space: nowrap;
  line-height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*FAQ CONTENT*/
.accordion-trigger {
  display: block;
  background-color: var(--cd-color-white-alt);
  border: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1rem 1rem 1rem 3rem;
  text-align: left;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}
.accordion-trigger:before {
  content: url("../images/icons/chevron-left.svg");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block;
  position: absolute;
  top: 0.55rem;
  left: 0.25rem;
  width: 30px;
  height: 30px;
}
.accordion-trigger[aria-expanded=true]:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.node--type-faq.node--view-mode-full .field--name-body {
  border-bottom: 0;
}

/********************\
 * Galerie "slider" *
\********************/
/* Ne pas afficher le bouton pour arrêter/démarrer le slider */
.splide--optionset--cd-gallery-full-screen .splide__toggle.is-active,
.splide--optionset--cd-gallery-slider .splide__toggle.is-active {
  display: none;
}

.splide .splide__list .splide__slide {
  margin-right: 0.5rem;
}
.splide.splide--optionset--cd-gallery-full-screen .splide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.splide__pagination__page {
  background-color: var(--cd-color-very-light-gray);
}
.splide__pagination__page.is-active {
  background-color: var(--cd-color-primary);
}

.node--type-cd-landing-page .container-hero {
  position: relative;
}
.node--type-cd-landing-page .container-hero .container {
  max-width: none;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  top: 2rem;
  width: 100%;
  z-index: 100;
}
@media (min-width: 992px) {
  .node--type-cd-landing-page .container-hero .container {
    padding: 0 200px;
  }
}
.node--type-cd-landing-page .container-hero h1 {
  color: var(--cd-color-white);
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .node--type-cd-landing-page .container-hero h1 {
    font-size: 4rem;
  }
}
.node--type-cd-landing-page .container-hero .field--name-body {
  color: var(--cd-color-white);
  margin: 0 auto;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .node--type-cd-landing-page .container-hero .field--name-body {
    font-size: 1.5rem;
  }
}
.node--type-cd-landing-page .container-hero .field--name-field-illustration:before {
  display: block;
  content: " ";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.node--type-cd-landing-page .container-hero .media--type-image img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 768px) {
  .node--type-cd-landing-page .container-hero .media--type-image img {
    height: 400px;
  }
}
.node--type-cd-landing-page .paragraph--type--cd-text {
  margin: 3rem 1rem;
}
@media (min-width: 768px) {
  .node--type-cd-landing-page .paragraph--type--cd-text {
    margin: 3rem auto;
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .node--type-cd-landing-page .paragraph--type--cd-text {
    width: 45rem;
  }
}

.menu-item {
  list-style-type: unset;
  list-style-image: unset;
}

.page-header .menu--main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.page-header .menu--main .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  gap: 1rem 1.5rem;
  font-weight: 600;
  font-size: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.page-header .menu--main .menu .menu-item {
  position: relative;
}
.page-header .menu--main .menu .menu-item a {
  color: var(--cd-color-text-gray);
  font-weight: 600;
  text-decoration: none;
}
.page-header .menu--main .menu .menu-item a:hover, .page-header .menu--main .menu .menu-item a.is-active {
  color: var(--cd-color-text-brand);
}
.page-header .menu--main .menu .menu-item button {
  border: unset;
  background: unset;
  color: var(--cd-color-text-gray);
  cursor: pointer;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  padding: unset;
}
.page-header .menu--main .menu .menu-item button:hover {
  color: var(--cd-color-text-brand);
}
.page-header .menu--main .menu .menu-item button:after {
  content: url("../images/icons/chevron-left.svg");
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
  font-size: 1.25rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.25rem;
}
.page-header .menu--main .menu .menu-item button[aria-expanded=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.page-header .menu--main .menu-level-1 {
  display: block;
  position: absolute;
  left: -1rem;
  top: 2.5em;
  background-color: var(--cd-color-white);
  -webkit-box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
          box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
  border: 1px solid var(--cd-color-border-secondary);
  font-size: 1rem;
  opacity: 0;
  -webkit-transform: translateY(2rem);
          transform: translateY(2rem);
  padding: 0.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 10;
  visibility: hidden;
}
.page-header .menu--main .menu-level-1.expanded {
  pointer-events: all;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.page-header .menu--main .menu-level-1 .menu-item:last-child {
  border-bottom: 0;
}
.page-header .menu--main .menu-level-1 .menu-item a {
  display: block;
  padding: 1rem;
  white-space: nowrap;
  color: var(--cd-color-black-light);
  border-radius: var(--cd-b-radius-sm);
}
.page-header .menu--main .menu-level-1 .menu-item a:hover, .page-header .menu--main .menu-level-1 .menu-item a.is-active {
  color: var(--cd-color-black-light);
  background-color: var(--cd-color-white-alt);
}
@media (max-width: 992px) {
  .page-header .menu--main {
    display: none;
  }
}

.block-language {
  margin-left: 4rem;
}
.block-language ul.links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
}
@media (min-width: 992px) {
  .block-language ul.links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.block-language ul.links li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding-top: 0.2em;
}

/*MOBILE MENU*/
#mobile-nav-opener {
  display: none;
  background-color: transparent;
  border: 0;
  font-size: 1.5rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
#mobile-nav-opener:hover, #mobile-nav-opener:focus {
  color: var(--cd-color-text-brand);
}
@media (max-width: 992px) {
  #mobile-nav-opener {
    display: block;
  }
}

.mobile-nav .mobile-nav-dialog-box {
  width: calc(100% - 0.75rem);
  position: fixed;
  z-index: 150;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: var(--cd-color-white);
  overflow-x: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.mobile-nav .block-hospital-search-block {
  display: block;
}
.mobile-nav .block-hospital-search-block .form--inline {
  font-size: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mobile-nav .block-hospital-search-block .form--inline .form-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.mobile-nav .block-hospital-search-block .form--inline .form-text {
  max-width: none;
  width: 100%;
  height: 2.5rem;
}
.mobile-nav .mobile-nav-heading {
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.mobile-nav .mobile-nav-heading h2 {
  display: inline-block;
  margin: unset;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--cd-color-text-gray);
}
.mobile-nav .mobile-nav-heading .mobile-nav-closer {
  background-color: transparent;
  border: 0;
  font-size: 2.5rem;
  font-weight: 600;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.mobile-nav .mobile-nav-heading .mobile-nav-closer:hover, .mobile-nav .mobile-nav-heading .mobile-nav-closer:focus {
  color: var(--cd-color-primary);
}
.mobile-nav .menu--main {
  display: block;
  padding: 1rem;
}
.mobile-nav ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  gap: 0.5rem;
  margin: 2rem 0;
  font-size: 1rem;
}
.mobile-nav ul.menu .menu-item {
  width: 100%;
}
.mobile-nav ul.menu .menu-item a {
  display: block;
  font-weight: 600;
  text-decoration: none;
  font-size: 1rem;
  padding: 0.5rem 0;
  color: var(--cd-color-text-gray);
}
.mobile-nav ul.menu .menu-item a:hover, .mobile-nav ul.menu .menu-item a:focus, .mobile-nav ul.menu .menu-item a.is-active {
  color: var(--cd-color-text-brand);
}
.mobile-nav ul.menu .menu-item a.is-active {
  border-bottom: 0.125rem solid var(--cd-color-border-primary);
}
.mobile-nav ul.menu .menu-item button {
  font-size: 1rem;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  line-height: 1;
  padding: 0.5rem 1rem 0.5rem 0;
  color: var(--cd-color-text-gray);
  width: 100%;
  text-align: left;
}
.mobile-nav ul.menu .menu-item button:hover, .mobile-nav ul.menu .menu-item button:focus {
  color: var(--cd-color-success);
}
.mobile-nav ul.menu .menu-item button:after {
  position: absolute;
  right: 1.25rem;
  content: url("../images/icons/chevron-left.svg");
  margin-top: -5px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: inline-block;
}
.mobile-nav ul.menu .menu-item button[aria-expanded=true] {
  background-color: var(--cd-color-white-alt);
}
.mobile-nav ul.menu .menu-item button[aria-expanded=true]:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mobile-nav ul.menu.menu-level-1 {
  margin: 0;
  display: none;
}
.mobile-nav ul.menu.menu-level-1.expanded {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mobile-nav ul.menu.menu-level-1 .menu-item a, .mobile-nav ul.menu.menu-level-1 .menu-item button {
  font-weight: 400;
  font-size: 0.9rem;
}
.mobile-nav .menu--top {
  padding: 2rem 1rem 1rem 1rem;
}
.mobile-nav .menu--top:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 1rem;
  width: 3.75rem;
  height: 1px;
  background-color: var(--cd-color-text-light);
}
.mobile-nav .menu--top ul.menu {
  margin: 0;
}

body.user-logged-in .mobile-nav-dialog-box {
  top: 2.5rem;
}

/* Subfooter menu  */
.menu--subfooter .menu {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .menu--subfooter .menu {
    display: block;
    padding: 2rem 0;
  }
}
@media (max-width: 768px) {
  .menu--subfooter .menu li {
    margin-bottom: 1rem;
  }
}
.menu--subfooter .menu li:after {
  content: "·";
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  margin-left: 0.5rem;
}
@media (max-width: 768px) {
  .menu--subfooter .menu li:after {
    content: "";
    display: none;
  }
}
.menu--subfooter .menu li:last-child:after {
  content: "";
  display: none;
}
.menu--subfooter .menu a {
  color: var(--cd-color-text-light);
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.menu--subfooter .menu a:hover, .menu--subfooter .menu a.is-active {
  color: var(--cd-color-text);
}

/*FOOTER MENU*/
.menu--footer {
  color: var(--cd-color-text-light);
}
.menu--footer ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 768px) {
  .menu--footer ul.menu {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (min-width: 768px) {
  .menu--footer ul.menu li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(20% - 2rem);
            flex: 0 1 calc(20% - 2rem);
  }
}
.menu--footer ul.menu li span.link-purpose-icon {
  font-size: 0.875rem;
  font-weight: 600;
  display: block;
}
.menu--footer ul.menu li a {
  font-size: 1rem;
  color: var(--cd-color-text-gray);
  font-weight: 600;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: block;
}
.menu--footer ul.menu li a:hover, .menu--footer ul.menu li a.is-active {
  color: var(--cd-color-text-brand);
}
.menu--footer ul.menu li a.linkedin, .menu--footer ul.menu li a.facebook, .menu--footer ul.menu li a.instagram {
  padding-left: 2rem;
  background-repeat: no-repeat;
  background-position: left center;
}
.menu--footer ul.menu li a.linkedin {
  background-image: url("../images/icons/linkedin-colored.svg");
}
.menu--footer ul.menu li a.facebook {
  background-image: url("../images/icons/facebook-colored.svg");
}
.menu--footer ul.menu li a.instagram {
  background-image: url("../images/icons/instagram-colored.svg");
}
.menu--footer ul.menu ul.menu {
  display: block;
}

/* notification styles */
.notifications {
  background-color: var(--cd-color-warning);
}
.notifications .dmb-notification {
  color: var(--cd-color-white);
  padding: 1rem 0.5rem 0.25rem 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.notifications .dmb-notification h1, .notifications .dmb-notification h2, .notifications .dmb-notification h3, .notifications .dmb-notification h4, .notifications .dmb-notification h5, .notifications .dmb-notification h6, .notifications .dmb-notification a {
  color: var(--cd-color-white);
}
.notifications .dmb-notification h2 {
  font-size: 1.25rem;
  margin: 0;
}
.notifications .dmb-notification .cta-uncolored {
  border-color: var(--cd-color-white);
  color: var(--cd-color-white);
}
@media (min-width: 768px) {
  .notifications .dmb-notification .paragraph--type--cd-text {
    margin: 0.5rem 0;
  }
}
@media (min-width: 992px) {
  .notifications .dmb-notification .paragraph--type--cd-text {
    font-size: 0.9rem;
    margin: 0.5rem 0;
    width: 100%;
  }
}
.notifications .close-dmb-notification {
  background-image: url("../images/icons/close-icon-white.svg");
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
  right: 0;
  top: 1rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.notifications .close-dmb-notification:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/*PARAGRAPHS BEHAVIOUR*/
.paragraph {
  clear: both;
}

.paragraph--type--cd-text {
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .paragraph--type--cd-text {
    margin: 3rem 0;
    width: 45rem;
  }
}

.paragraph--type--cd-download {
  background-color: var(--cd-color-white-alt);
  margin-left: -15px;
  margin-right: -15px;
  padding: 15px;
}
.paragraph--type--cd-download h2 {
  margin-top: 15px;
}
.paragraph--type--cd-download ul {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .paragraph--type--cd-download ul {
    width: 75%;
  }
}
.paragraph--type--cd-download ul li {
  list-style-type: none;
  margin-left: 0;
}
.paragraph--type--cd-download .file {
  background-color: var(--cd-color-white);
  background-position: left 0.5rem center;
  border: 1px solid var(--cd-color-border-secondary);
  border-radius: var(--cd-b-radius-md);
  margin-bottom: 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  text-decoration: none;
}
@media (min-width: 768px) {
  .paragraph--type--cd-download .file {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.paragraph--type--cd-download .file .field--name-thumbnail {
  height: 64px;
  width: 64px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px;
}
.paragraph--type--cd-download .file .field--type-image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.paragraph--type--cd-download .file h3 {
  font-size: 1.25rem;
  margin: 0 0 0 1rem;
}
.paragraph--type--cd-download .file .file-size {
  color: var(--cd-color-text-gray);
  font-style: italic;
  font-size: 0.8rem;
}
.paragraph--type--cd-download .file:hover, .paragraph--type--cd-download .file:focus {
  background-color: var(--cd-color-very-light-gray);
  color: var(--cd-color-text);
}
.paragraph--type--cd-download .link-purpose-icon {
  height: 15px;
  margin-left: 0.5rem;
  width: 15px;
}

/*WEBFORM PARAGRAPH*/
.paragraph--type--cd-webform {
  margin: 3rem 0;
}
@media (min-width: 992px) {
  .paragraph--type--cd-webform {
    width: 45rem;
  }
}

/* Paragraph Gallery */
/* FAQ */
.paragraph--type--cd-faq .field--name-field-faqs .field__item {
  margin-bottom: 0.25rem;
}
.paragraph--type--cd-faq .field--name-title {
  font-size: 1.5rem;
  font-weight: 500;
}
.paragraph--type--cd-faq .field--name-body {
  border-bottom: 0;
}

/*SEARCH LAYOUT*/
/*search block*/
.block-cd-search {
  margin: 0 0 0 auto;
}
.block-cd-search .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
}
.block-cd-search .form-item,
.block-cd-search .form-actions {
  margin: 0;
  float: none;
}
.block-cd-search .form-text {
  padding: 0.5rem;
  max-width: 17rem;
  height: 2.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid var(--cd-color-border-form);
  border-radius: var(--cd-b-radius-sm);
}
.block-cd-search .form-actions {
  clear: none;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 10;
}
.block-cd-search .form-actions .form-submit {
  /* border: 1px solid var(--cd-color-border-form);
  border-left: 0;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; */
  background-image: url("../images/icons/search-icon.svg");
  background-color: var(--cd-color-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1rem;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 2.2rem;
  padding: 0 1rem;
  border-radius: 0.4rem;
  position: relative;
  overflow: hidden;
  text-indent: -999em;
  font-size: 0;
}
.block-cd-search .form-actions .form-submit:hover, .block-cd-search .form-actions .form-submit:focus {
  background-color: var(--cd-color-white-alt);
  color: var(--cd-color-white);
  font-weight: bold;
}
@media (max-width: 992px) {
  .block-cd-search {
    display: none;
  }
}

.mobile-nav .mobile-nav-dialog-box form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.mobile-nav .mobile-nav-dialog-box form .form--inline {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  float: none;
  width: 100%;
}
.mobile-nav .mobile-nav-dialog-box form .form--inline .form-item {
  width: 100%;
}
.mobile-nav .mobile-nav-dialog-box form .form-text {
  max-width: none;
  width: 100%;
}
.mobile-nav .mobile-nav-dialog-box form .form-actions {
  top: 1px;
}
@media (max-width: 992px) {
  .mobile-nav .mobile-nav-dialog-box .block-cd-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 1rem;
    max-width: none;
  }
}

/*SEARCH RESULTS PAGE*/
/*.view-search.view-display-id-page_search, */
.view-search .view-header-wrapper .view-filters .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: initial;
      -ms-flex-align: initial;
          align-items: initial;
}
@media (min-width: 576px) {
  .view-search .view-header-wrapper .view-filters .form--inline {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
}
.view-search .view-header-wrapper .view-filters .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  float: none;
}
.view-search .view-content {
  padding: 1.5rem 0;
  margin: 0 15%;
}
@media (max-width: 992px) {
  .view-search .view-content {
    margin: 0 2rem;
  }
}
@media (max-width: 768px) {
  .view-search .view-content {
    margin: 0;
  }
}
.view-search .view-content .views-row {
  margin-bottom: 1rem;
}
.view-search .view-content .item-list .node--view-mode-search-result {
  background-color: var(--cd-color-white-alt);
  padding: 1rem;
  -webkit-box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
          box-shadow: 0 1px 3px 0 rgba(16, 24, 40, 0.1), 0 1px 2px 0 rgba(16, 24, 40, 0.06);
  border-radius: var(--cd-b-radius-md);
  height: 100%;
}
@media (max-width: 768px) {
  .view-search .view-content .item-list .node--view-mode-search-result {
    padding: 0 0 1rem 0;
  }
}

.item-list-stack {
  margin: 0;
}
.item-list-stack li {
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 1rem;
}

.node--view-mode-search-result h2 {
  font-size: 1.125rem;
  margin: 0.25rem 0 1rem 0;
}
@media (max-width: 768px) {
  .node--view-mode-search-result h2 {
    padding: 0.5rem 1rem;
  }
}
.node--view-mode-search-result h2 a {
  color: var(--cd-color-text-gray);
  text-decoration: none;
}
.node--view-mode-search-result h2 a:hover, .node--view-mode-search-result h2 a:focus {
  color: var(--cd-color-text-brand);
  text-decoration: underline;
}
.node--view-mode-search-result a {
  text-decoration: none;
}
@media (max-width: 768px) {
  .node--view-mode-search-result .search-result__content {
    padding: 0 1rem 1rem 1rem;
  }
}
.node--view-mode-search-result .field--name-body {
  font-size: 1rem;
}
.node--view-mode-search-result .field--name-field-activity-type,
.node--view-mode-search-result .field--name-field-dates {
  display: inline-block;
  font-size: 1rem;
  margin: 0.5rem 0.5rem 0 0;
}
.node--view-mode-search-result .field--name-field-activity-type {
  font-weight: 600;
  color: var(--cd-color-text-gray);
}
.node--view-mode-search-result .field--name-field-dates {
  font-weight: 500;
}
.node--view-mode-search-result .search-result__type {
  color: var(--cd-color-text-brand);
  font-weight: 600;
  font-size: 0.875rem;
}
@media (max-width: 768px) {
  .node--view-mode-search-result .search-result__type {
    padding: 1rem 1rem 0 1rem;
  }
}

.item-list-cols-1 .node--view-mode-search-result > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
  text-decoration: none;
}
@media (max-width: 768px) {
  .item-list-cols-1 .node--view-mode-search-result > a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.item-list-cols-1 .node--view-mode-search-result .search-result__image {
  width: 200px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 768px) {
  .item-list-cols-1 .node--view-mode-search-result .search-result__image {
    width: auto;
  }
}
.item-list-cols-1 .node--view-mode-search-result .search-result__image .field--type-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.item-list-cols-1 .node--view-mode-search-result .search-result__image img {
  border-radius: var(--cd-b-radius-md);
}
@media (max-width: 768px) {
  .item-list-cols-1 .node--view-mode-search-result .search-result__image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.item-list-cols-1 .node--view-mode-search-result .search-result__content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

video {
  width: 100%;
  height: 100%;
  aspect-ratio: auto 16/9;
}

.paragraph--type--cd-text iframe,
.media--type-remote-video iframe {
  border: unset;
  width: 100%;
  height: auto;
  aspect-ratio: auto 16/9;
}

.view .view-header-wrapper .facets-widget-checkbox {
  background-color: var(--cd-color-white-alt);
  padding: 1rem 2rem;
}
@media (max-width: 992px) {
  .view .view-header-wrapper .facets-widget-checkbox {
    padding: 1rem 2rem;
  }
}
@media (max-width: 768px) {
  .view .view-header-wrapper .facets-widget-checkbox {
    padding: 1rem;
  }
}
.view .view-header-wrapper .facets-widget-checkbox ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.25rem;
  font-size: 0.875rem;
}
.view .view-header-wrapper .facets-widget-checkbox ul .facets-checkbox {
  margin-right: 0.125rem;
}
.view .view-header-wrapper .facets-widget-checkbox input[type=checkbox] {
  accent-color: var(--cd-color-primary);
}
.view .view-header-wrapper .facets-widget-checkbox input[type=checkbox]:focus, .view .view-header-wrapper .facets-widget-checkbox input[type=checkbox]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.view .view-header-wrapper .facets-widget-checkbox input[type=radio] {
  accent-color: var(--cd-color-primary);
}
.view .view-header-wrapper .facets-widget-checkbox input[type=radio]:focus, .view .view-header-wrapper .facets-widget-checkbox input[type=radio]:focus-visible {
  border: 2px solid var(--cd-color-dark-blue);
}
.view .view-header-wrapper .view-header {
  color: var(--cd-color-text);
  font-weight: 600;
  font-size: 0.9rem;
  padding: 0.25rem 0 0 1rem;
  margin: 0;
}
.view .view-results {
  color: var(--cd-color-black-light);
  font-weight: 600;
  margin: 0;
  padding-top: 2rem;
}

.service-team,
.view-content {
  padding: 1.5rem 0;
  margin: 0;
}
.service-team li,
.view-content li {
  list-style: none;
  margin: 0;
  width: 100%;
}
.service-team .item-list-cols-1,
.service-team .item-list-cols-2,
.service-team .item-list-cols-3,
.service-team .item-list-cols-4,
.view-content .item-list-cols-1,
.view-content .item-list-cols-2,
.view-content .item-list-cols-3,
.view-content .item-list-cols-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: calc(var(--cd-gutter-cd-lg) * 2);
  -webkit-column-gap: calc(var(--cd-gutter-cd-sm) * 3);
     -moz-column-gap: calc(var(--cd-gutter-cd-sm) * 3);
          column-gap: calc(var(--cd-gutter-cd-sm) * 3);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .service-team .item-list-cols-1,
  .service-team .item-list-cols-2,
  .service-team .item-list-cols-3,
  .service-team .item-list-cols-4,
  .view-content .item-list-cols-1,
  .view-content .item-list-cols-2,
  .view-content .item-list-cols-3,
  .view-content .item-list-cols-4 {
    row-gap: calc(var(--cd-gutter-cd-lg) * 3);
  }
}
.service-team .item-list-cols-1,
.view-content .item-list-cols-1 {
  row-gap: var(--cd-gutter-cd-lg);
}
.service-team .item-list-cols-1 .node--view-mode-teaser > a,
.view-content .item-list-cols-1 .node--view-mode-teaser > a {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0;
  grid-row-gap: 0;
}
.service-team .item-list-cols-1 .teaser__image,
.view-content .item-list-cols-1 .teaser__image {
  grid-area: 1/1/4/3;
}
.service-team .item-list-cols-1 .teaser__title_prefix,
.view-content .item-list-cols-1 .teaser__title_prefix {
  grid-area: 1/3/2/7;
}
.service-team .item-list-cols-1 .teaser__title,
.view-content .item-list-cols-1 .teaser__title {
  grid-area: 2/3/3/7;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.service-team .item-list-cols-1 .teaser__content,
.view-content .item-list-cols-1 .teaser__content {
  grid-area: 3/3/4/7;
}
@media (min-width: 768px) {
  .service-team .item-list-cols-2,
  .service-team .item-list-cols-3,
  .service-team .item-list-cols-4,
  .view-content .item-list-cols-2,
  .view-content .item-list-cols-3,
  .view-content .item-list-cols-4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.service-team .item-list-cols-2 img,
.service-team .item-list-cols-3 img,
.service-team .item-list-cols-4 img,
.view-content .item-list-cols-2 img,
.view-content .item-list-cols-3 img,
.view-content .item-list-cols-4 img {
  width: 100%;
}
@media (min-width: 768px) {
  .service-team .item-list-cols-2 > li,
  .view-content .item-list-cols-2 > li {
    width: calc(50% - var(--cd-gutter-cd-sm) * 3 / 2);
  }
}
@media (min-width: 768px) {
  .service-team .item-list-cols-3 > li,
  .view-content .item-list-cols-3 > li {
    width: calc(50% - var(--cd-gutter-cd-sm) * 3 / 2);
  }
}
@media (min-width: 992px) {
  .service-team .item-list-cols-3 > li,
  .view-content .item-list-cols-3 > li {
    width: calc(33.3333333333% - var(--cd-gutter-cd-sm) * 2);
  }
}
@media (min-width: 768px) {
  .service-team .item-list-cols-4 > li,
  .view-content .item-list-cols-4 > li {
    width: calc(50% - var(--cd-gutter-cd-sm) * 3 / 2);
  }
}
@media (min-width: 992px) {
  .service-team .item-list-cols-4 > li,
  .view-content .item-list-cols-4 > li {
    width: calc(25% - var(--cd-gutter-cd-sm) * 3 * 3 / 4);
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjs7Q0FFQztBQUNEOztDQUVDO0FBQ0QsVUFBVTtBQUNWLFdBQVc7QUFDWCw0QkFBNEI7QUFDNUIsV0FBVztBQUNYLGtEQUFrRDtBQUNsRCx5QkFBeUI7QUFDekI7OztDQUdDO0FBQ0Qsa0NBQWtDO0FBQ2xDLHFCQUFxQjtBQUNyQix1QkFBdUI7QUFDdkIsdUJBQXVCO0FBQ3ZCLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCOztDQUVDO0FBQ0Q7RUFDRTs7Ozs7Ozs7O0lBU0Usd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixpQkFBaUI7SUFDakIsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRTs7O0lBR0UsY0FBYztJQUNkLHNCQUFzQjtJQUN0QiwwQkFBMEI7RUFDNUI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0Isb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSwyQkFBMkI7RUFDN0I7QUFDRjs7QUFFQTtFQUNFOzs7O0lBSUUsV0FBVztJQUNYLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osNEJBQTRCO0lBQzVCLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0lBQzNCLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFOzs7Ozs7Ozs7O0lBVUUsd0JBQXdCO0lBQ3hCLHNCQUFzQjtJQUN0QiwwQkFBMEI7RUFDNUI7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usd0JBQXdCO0lBQ3hCLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsd0JBQXdCO0lBQ3hCLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7Ozs7Ozs7O0lBUUUseUNBQThCO0lBQTlCLHdDQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLDhCQUEwQjtRQUExQiwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0U7Ozs7Ozs7O0lBUUUsbUVBQW1FO0VBQ3JFO0FBQ0Y7O0FBRUEsbUJBQW1CO0FBQ25CO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHVDQUF1QztFQUN2QyxnREFBZ0Q7RUFDaEQsb0NBQW9DO0VBQ3BDLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNkJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQiwyQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsNEJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6Qix5QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0U7OztHQUdDO0VBQ0Q7OztHQUdDO0FBQ0g7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLDJDQUEyQztJQUMzQyxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGdEQUFnRDtJQUNoRCxrQ0FBMEI7WUFBMUIsMEJBQTBCO0lBQzFCLHFCQUFxQjtJQUNyQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxTQUFTO0VBQ1QsaUJBQWlCO0FBQ25COztBQUVBOztFQUVFO0FBQ0Y7O0NBRUM7QUFDRDtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBLGFBQWE7QUFDYjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsV0FBVztFQUNYLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsc0RBQXNEO0VBQ3RELDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osd0JBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0RBQWdEO0VBQ2hELG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsU0FBUztFQUNULGtCQUFrQjtBQUNwQjs7QUFFQSxxQkFBcUI7QUFDckI7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDRDQUE0QztFQUM1QyxhQUFhO0VBQ2Isb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsK0NBQStDO0VBQy9DLFdBQVc7RUFDWCxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMseUNBQXlDO0VBQ3pDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztFQUNULDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysd0NBQXdDO0VBQ3hDLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHdDQUFnQztVQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxvQ0FBb0M7RUFDcEMseUNBQXlDO0VBQ3pDLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztFQUNULDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysd0NBQXdDO0VBQ3hDLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHdDQUFnQztVQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QiwyQ0FBMkM7RUFDM0MsZ0NBQWdDO0FBQ2xDOztBQUVBOzs7RUFHRSxTQUFTO0FBQ1g7QUFDQTs7O0VBR0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7OztJQUdFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjtBQUNBOzs7RUFHRSxxQkFBcUI7RUFDckIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTs7O0lBR0UsV0FBVztJQUNYLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7OztFQUdFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGVBQWU7RUFDZixpQ0FBaUM7QUFDbkM7O0FBRUE7Ozs7RUFJRSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCO0FBQ0E7O0VBRUUsNkNBQTZDO0VBQzdDLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0Msb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGlDQUFpQztFQUNqQyx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QseURBQXlEO0FBQzNEOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0Msb0NBQW9DO0VBQ3BDLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSxXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBd0JFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBLHlCQUF5QjtBQUN6QjtFQUNFOztJQUVFLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUEsd0JBQXdCO0FBQ3hCOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRSx1Q0FBdUM7RUFDdkMsd0NBQXdDO0VBQ3hDLDZDQUE2QztFQUM3QyxvQ0FBb0M7RUFDcEMsZUFBZTtFQUNmLHNDQUFzQztBQUN4QztBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQ0UsNENBQTRDO0FBQzlDO0FBQ0E7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7OztJQUdFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7OztFQUdFLG9DQUFvQztFQUNwQyx5Q0FBeUM7RUFDekMsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSx3Q0FBZ0M7VUFBaEMsZ0NBQWdDO0FBQ2xDO0FBQ0E7Ozs7Ozs7OztFQVNFLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsaUNBQWlDO0FBQ25DO0FBQ0E7Ozs7OztFQU1FLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyw2Q0FBNkM7RUFDN0MsZUFBZTtFQUNmLHdDQUF3QztFQUN4QyxlQUFlO0VBQ2YsV0FBVztFQUNYLGdCQUFnQjtBQUNsQjtBQUNBOzs7OztFQUtFLDRDQUE0QztBQUM5QztBQUNBOzs7OztFQUtFLGVBQWU7RUFDZixTQUFTO0FBQ1g7QUFDQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSx1QkFBdUI7QUFDekI7QUFDQTs7O0VBR0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixXQUFXO0VBQ1gseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBOzs7Ozs7RUFNRSx1Q0FBdUM7RUFDdkMsb0NBQW9DO0VBQ3BDLDZDQUE2QztFQUM3QyxxQkFBcUI7RUFDckIsWUFBWTtFQUNaLHdDQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0UsNENBQTRDO0FBQzlDO0FBQ0E7Ozs7OztFQU1FLDRCQUE0QjtBQUM5QjtBQUNBOzs7Ozs7RUFNRSxtQ0FBbUM7RUFDbkMsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBOzs7RUFHRSxxQ0FBcUM7RUFDckMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTs7Ozs7RUFLRSwyQ0FBMkM7QUFDN0M7QUFDQTs7O0VBR0UscUNBQXFDO0FBQ3ZDO0FBQ0E7Ozs7O0VBS0UsMkNBQTJDO0FBQzdDO0FBQ0E7Ozs7OztFQU1FLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTs7Ozs7O0VBTUUsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSw2Q0FBNkM7QUFDL0M7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7OztFQUdFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaURBQWlEO0FBQ25EO0FBQ0E7OztFQUdFLGVBQWU7QUFDakI7QUFDQTs7Ozs7RUFLRSxlQUFlO0FBQ2pCO0FBQ0E7OztFQUdFLGlEQUFpRDtBQUNuRDtBQUNBOzs7RUFHRSwyQ0FBMkM7QUFDN0M7O0FBRUEsYUFBYTtBQUNiO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLG9DQUFvQztFQUNwQyx5Q0FBeUM7RUFDekMsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZix3Q0FBd0M7RUFDeEMsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsd0JBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usd0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLFNBQVM7RUFDVCxvREFBb0Q7RUFDcEQsZUFBZTtFQUNmLGVBQWU7QUFDakI7O0FBRUEsT0FBTztBQUNQO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0Msa0NBQWtDO0VBQ2xDLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLDZCQUE2QjtBQUMvQjs7QUFFQSx5QkFBeUI7QUFDekI7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0RBQWdEO0VBQ2hELG9DQUFvQztFQUNwQyx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLDBEQUEwRDtBQUM1RDtBQUNBO0VBQ0UseURBQXlEO0FBQzNEO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjs7QUFFQSwyQkFBMkI7QUFDM0I7RUFDRSxpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixxQ0FBcUM7RUFDckMsNENBQTRDO0VBQzVDLG1EQUEyQztLQUEzQyxnREFBMkM7VUFBM0MsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRTtJQUNFLFNBQVM7SUFDVCw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtBQUN0Qjs7QUFFQSxjQUFjO0FBQ2Q7RUFDRSxjQUFjO0VBQ2QsMkNBQTJDO0VBQzNDLFNBQVM7RUFDVCxlQUFlO0VBQ2YsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0RBQWdEO0VBQ2hELGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlDQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O3FCQUVxQjtBQUNyQiw4REFBOEQ7QUFDOUQ7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaURBQWlEO0FBQ25EO0FBQ0E7RUFDRSx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixRQUFRO0VBQ1IsT0FBTztFQUNQLFNBQVM7QUFDWDtBQUNBO0VBQ0UsYUFBYTtFQUNiLG9CQUFpQjtLQUFqQixpQkFBaUI7RUFDakIsMEJBQXVCO0tBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxnREFBZ0Q7RUFDaEQsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6Qix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFVBQVU7RUFDVix1Q0FBdUM7RUFDdkMsa0dBQTBGO1VBQTFGLDBGQUEwRjtFQUMxRixrREFBa0Q7RUFDbEQsZUFBZTtFQUNmLFVBQVU7RUFDVixtQ0FBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsd0NBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0NBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGtDQUFrQztFQUNsQyxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGtDQUFrQztFQUNsQywyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxrQkFBa0I7QUFDcEI7O0FBRUEsY0FBYztBQUNkO0VBQ0UsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZTtFQUNmLFlBQVk7RUFDWixTQUFTO0VBQ1QsTUFBTTtFQUNOLFFBQVE7RUFDUix1Q0FBdUM7RUFDdkMsa0JBQWtCO0VBQ2xCLHdCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsbURBQTJDO1VBQTNDLDJDQUEyQztFQUMzQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFpQjtFQUFqQiw2QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsV0FBVztFQUNYLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHdCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBa0I7TUFBbEIscUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQiw0QkFBaUI7RUFBakIsNkJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLDREQUE0RDtBQUM5RDtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsZ0NBQWdDO0VBQ2hDLFdBQVc7RUFDWCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnREFBZ0Q7RUFDaEQsZ0JBQWdCO0VBQ2hCLGlDQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsd0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UsZ0NBQXdCO1VBQXhCLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsU0FBUztFQUNULGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0VBQ1YsY0FBYztFQUNkLFdBQVc7RUFDWCw0Q0FBNEM7QUFDOUM7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsU0FBUztFQUNULG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLGFBQWE7QUFDZjtBQUNBO0VBQ0UsaUNBQWlDO0VBQ2pDLHFCQUFxQjtFQUNyQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7O0FBRUEsY0FBYztBQUNkO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFNBQVM7RUFDVCxtQkFBZTtNQUFmLGVBQWU7RUFDZiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztFQUNULFVBQVU7RUFDVix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxtQkFBMEI7UUFBMUIsOEJBQTBCO1lBQTFCLDBCQUEwQjtFQUM1QjtBQUNGO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQix3QkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGlDQUFpQztBQUNuQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1QixnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDZEQUE2RDtBQUMvRDtBQUNBO0VBQ0UsNkRBQTZEO0FBQy9EO0FBQ0E7RUFDRSw4REFBOEQ7QUFDaEU7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUEsd0JBQXdCO0FBQ3hCO0VBQ0UseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0FBQ1g7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsNkRBQTZEO0VBQzdELDRCQUE0QjtFQUM1QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULHdCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7QUFDdkI7O0FBRUEsdUJBQXVCO0FBQ3ZCO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLHVDQUF1QztFQUN2QyxrREFBa0Q7RUFDbEQsb0NBQW9DO0VBQ3BDLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpREFBaUQ7RUFDakQsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjs7QUFFQSxvQkFBb0I7QUFDcEI7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBLHNCQUFzQjtBQUN0QixRQUFRO0FBQ1I7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQSxnQkFBZ0I7QUFDaEIsZUFBZTtBQUNmO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7QUFDQTs7RUFFRSxTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDZDQUE2QztFQUM3QyxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0FBQ2I7QUFDQTtFQUNFOzs7dUNBR3FDO0VBQ3JDLHdEQUF3RDtFQUN4RCx1Q0FBdUM7RUFDdkMsNEJBQTRCO0VBQzVCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsU0FBUztFQUNULHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsNEJBQTRCO0VBQzVCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztBQUNUO0FBQ0E7RUFDRSx1QkFBc0I7TUFBdEIsb0JBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFLFFBQVE7QUFDVjtBQUNBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFPO1FBQVAsV0FBTztZQUFQLE9BQU87SUFDUCxjQUFjO0lBQ2QsZUFBZTtFQUNqQjtBQUNGOztBQUVBLHNCQUFzQjtBQUN0Qiw2Q0FBNkM7QUFDN0M7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsc0JBQXFCO1FBQXJCLG1CQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsYUFBYTtFQUNiLHlGQUFpRjtVQUFqRixpRkFBaUY7RUFDakYsb0NBQW9DO0VBQ3BDLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsOEJBQW1CO0VBQW5CLDZCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixvQkFBYztNQUFkLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLG9CQUFjO01BQWQsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixTQUFTO0FBQ1g7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxpQkFBaUI7RUFDakIsU0FBUztBQUNYO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxXQUFXO0FBQ2I7QUFDQTs7Ozs7Ozs7RUFRRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlDQUF5QztFQUN6QyxvREFBNEM7S0FBNUMsaURBQTRDO1VBQTVDLDRDQUE0QztFQUM1QyxtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7Ozs7Ozs7O0lBUUUseUNBQXlDO0VBQzNDO0FBQ0Y7QUFDQTs7RUFFRSwrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTs7Ozs7O0lBTUUsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTs7Ozs7O0VBTUUsV0FBVztBQUNiO0FBQ0E7RUFDRTs7SUFFRSxpREFBaUQ7RUFDbkQ7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsaURBQWlEO0VBQ25EO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLHdEQUF3RDtFQUMxRDtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxpREFBaUQ7RUFDbkQ7QUFDRjtBQUNBO0VBQ0U7O0lBRUUscURBQXFEO0VBQ3ZEO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAgKiBzY3NzIGZpbGVzIGltcG9ydCBmb3IgY29tcHJlc3MgaW4gL2Nzcy9tYWluLmNzc1xuKi9cbi8qKlxuICAqIFZhcmlhYmxlcyBiYXNlICYgdGhlbWVcbiovXG4vKiBGb250cyAqL1xuLyogQ29sb3JzICovXG4vKiBCT1JERVIgUkFESVVTIFZBUklBVElPTiAqL1xuLyogR1VUVEVSICovXG4vKiBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXMgaW4gX3Jvb3Quc2NzcyAgKi9cbi8qIE1BUCBmb3IgY3NzIGluIF9yb290ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogYWNjZXNzaWJpbGl0eSAtIHNjcmVlbi1yZWFkZXIgb25seVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qQk9PVFNUUkFQIEJSRUFLUE9JTlRTIFNIT1JUQ1VUUyovXG4vKmJyZWFrcG9pbnQgdmFsdWUgMCovXG4vKmJyZWFrcG9pbnQgdmFsdWUgNTc2Ki9cbi8qYnJlYWtwb2ludCB2YWx1ZSA3NjgqL1xuLypicmVha3BvaW50IHZhbHVlIDk5MiovXG4vKmJyZWFrcG9pbnQgdmFsdWUgMTIwMCovXG4vKmJyZWFrcG9pbnQgdmFsdWUgMTQwMCovXG4vKlxuICogT2xkIEVOQSBzeXN0ZW1cbiovXG5AbWVkaWEgcHJpbnQge1xuICAucGFnZS10b3AsXG4gIC5tZW51LFxuICAuYmxvY2staG9zcGl0YWwtc2VhcmNoLWJsb2NrLFxuICAucGFnZS1icmVhZGNydW1iLFxuICAucmVnaW9uLWhpZ2hsaWdodGVkLFxuICAucGFnZS1mb290ZXItYm90dG9tLFxuICAucGFnZS1mb290ZXIsXG4gIC5wYWdlLWhlYWRlciBidXR0b24sXG4gICNtb2JpbGUtbmF2LW9wZW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5LFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5wYXJhZ3JhcGgtY29udGVudCxcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ub2RlLS10eXBlLWNkLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gaDEge1xuICAgIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0KTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuZmllbGQtLW5hbWUtZmllbGQtaWxsdXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm90aWZpY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgbWFpbiBpbWcsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgLmZpZWxkLS10eXBlLWltYWdlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWlsbHVzdHJhdGlvbiBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWlsbHVzdHJhdGlvbiAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5IC5zcGxpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLmZpZWxkLS10eXBlLWltYWdlLFxuICAucGFyYWdyYXBoLS10eXBlLS1jZC1nYWxsZXJ5IC5zcGxpZGUgbWFpbiBpbWcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWdhbGxlcnkgLnNwbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWdhbGxlcnkgLnNwbGlkZSAuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWdhbGxlcnkgLnNwbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gIC5zcGxpZGVfX3NsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UuZmllbGQtLXR5cGUtaW1hZ2UsXG4gIC5zcGxpZGVfX3NsaWRlciBtYWluIGltZyxcbiAgLnNwbGlkZV9fc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbiAgLnNwbGlkZV9fc2xpZGVyIC5maWVsZC0tdHlwZS1pbWFnZSxcbiAgLnNwbGlkZV9fc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgdmlkZW8ge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQgaWZyYW1lLFxuICAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMSxcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMixcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMyxcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtNCxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMSxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMixcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMyxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtNCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0xID4gbGksXG4gIC5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTIgPiBsaSxcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMyA+IGxpLFxuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy00ID4gbGksXG4gIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTEgPiBsaSxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMiA+IGxpLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0zID4gbGksXG4gIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTQgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSB2YXIoLS1jZC1ndXR0ZXItY2Qtc20pICogMikgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKkFDVElWSVRZIENPTlRFTlQqL1xuLm5vZGUtLXR5cGUtY2QtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGVzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMS41cmVtIDAuMDFyZW07XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtYWN0aXZpdHktdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDFyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtZmllbGQtaWxsdXN0cmF0aW9uIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1hY3Rpdml0eS10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubm9kZS0tdHlwZS1jZC1hY3Rpdml0eS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1hY3Rpdml0eS10eXBlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1ZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNWVtO1xufVxuLm5vZGUtLXR5cGUtY2QtYWN0aXZpdHkubm9kZS0tdmlldy1tb2RlLXRlYXNlciAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG5cbi52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLXBhZ2VfbGlzdCwgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHVzaGVkIHtcbiAgLyogY2ZyIF92aWV3cy5zY3NzXG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcbiAgfVxuICAqL1xuICAvKiByb3cgc3lzdGVtIGZvciB2aWV3LWNvbnRlbnQgLSBjZnIgX3ZpZXdzLnNjc3NcbiAgICAgLml0ZW0tbGlzdCB1bCB7XG4gICAgfVxuICAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3B1c2hlZCAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cbi52aWV3LWFjdGl2aXRpZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrX3B1c2hlZCAubW9yZS1saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYWN0aXZpdGllcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHVzaGVkIC5tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4uYWN0aXZpdGllcy1wdXNoZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmFjdGl2aXRpZXMtcHVzaGVkIGgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmFjdGl2aXRpZXMtcHVzaGVkIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb24sXG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmFjdGl2aXRpZXMtcHVzaGVkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi8qIFBBR0UgQkVIQVZJT1VSXG4gIGRpZmZlcmVudCBvZiBiYXNpYy1wYWdlXG4gKi9cbi8qIGlmIG5lZWRlZDogb25seSBmb3IgXCJwYWdlXCJcbi5wYWdlLW5vZGUtdHlwZS1jZC1wYWdlIHt9XG4qL1xuLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1mdWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb24gLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtZnVsbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi8qQnJlYWRjcnVtYiovXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuLmJyZWFkY3J1bWIgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaG9tZS1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYnJlYWRjcnVtYiBsaTpmaXJzdC1jaGlsZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qQ0tFRElUT1IgQkVIQVZJT1VSKi9cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1xdW90ZSk7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbmJsb2NrcXVvdGUgLmF1dGhvciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJsb2NrcXVvdGUgLmF1dGhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5hLmN0YSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itc3VjY2Vzcyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkLWxpbmUtaGVpZ2h0LWlucHV0KTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuYS5jdGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTI1cmVtKTtcbn1cbmEuY3RhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmN0YS11bmNvbG9yZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXN1Y2Nlc3MpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZC1saW5lLWhlaWdodC1pbnB1dCk7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbmEuY3RhLXVuY29sb3JlZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuYS5jdGEtdW5jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuXG4ubm9kZV9fY29udGVudCBmaWd1cmUsXG4ubm9kZV9fY29udGVudCAubWVkaWEsXG4ubm9kZV9fY29udGVudCAuZW1iZWRkZWQtZW50aXR5IHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vZGVfX2NvbnRlbnQgZmlndXJlLmFsaWduLXJpZ2h0LFxuLm5vZGVfX2NvbnRlbnQgLm1lZGlhLmFsaWduLXJpZ2h0LFxuLm5vZGVfX2NvbnRlbnQgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlX19jb250ZW50IGZpZ3VyZS5hbGlnbi1yaWdodCxcbiAgLm5vZGVfX2NvbnRlbnQgLm1lZGlhLmFsaWduLXJpZ2h0LFxuICAubm9kZV9fY29udGVudCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubm9kZV9fY29udGVudCBmaWd1cmUuYWxpZ24tbGVmdCxcbi5ub2RlX19jb250ZW50IC5tZWRpYS5hbGlnbi1sZWZ0LFxuLm5vZGVfX2NvbnRlbnQgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGVfX2NvbnRlbnQgZmlndXJlLmFsaWduLWxlZnQsXG4gIC5ub2RlX19jb250ZW50IC5tZWRpYS5hbGlnbi1sZWZ0LFxuICAubm9kZV9fY29udGVudCAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ub2RlX19jb250ZW50IGZpZ3VyZSAubWVkaWEsXG4ubm9kZV9fY29udGVudCAubWVkaWEgLm1lZGlhLFxuLm5vZGVfX2NvbnRlbnQgLmVtYmVkZGVkLWVudGl0eSAubWVkaWEge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWRpYSAuZmlsZS1zaXplIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1saWdodCk7XG59XG5cbi5wYXJhZ3JhcGgtY29udGVudCB0YWJsZSB0aCxcbi5wYXJhZ3JhcGgtY29udGVudCB0YWJsZSB0ZCxcbi50ZXh0LWZvcm1hdHRlZC5maWVsZCB0YWJsZSB0aCxcbi50ZXh0LWZvcm1hdHRlZC5maWVsZCB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLnBhcmFncmFwaC1jb250ZW50IHRhYmxlIHRoZWFkIHRyLFxuLnRleHQtZm9ybWF0dGVkLmZpZWxkIHRhYmxlIHRoZWFkIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3ItYmxhY2stbGlnaHQpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wYXJhZ3JhcGgtY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksXG4udGV4dC1mb3JtYXR0ZWQuZmllbGQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbn1cblxuLmRpdi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4uZGl2LWJhY2tncm91bmQgaDIsIC5kaXYtYmFja2dyb3VuZCBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uZGl2LWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5kaXYtYmFja2dyb3VuZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kaXYtYmFja2dyb3VuZCBhLmN0YSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG59XG4uZGl2LWJhY2tncm91bmQgYS5jdGEtdW5jb2xvcmVkIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG59XG4uZGl2LWJhY2tncm91bmQgaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbn1cblxuLmJzX2dyaWQuY2std2lkZ2V0IC5kaXYtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYnNfZ3JpZC5jay13aWRnZXQgLmRpdi1iYWNrZ3JvdW5kIGEuY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ic19ncmlkLmNrLXdpZGdldCAuZGl2LWJhY2tncm91bmQgYS5jdGEtdW5jb2xvcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ic19ncmlkLmNrLXdpZGdldCAuZGl2LWJhY2tncm91bmQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmJzX2dyaWQuY2std2lkZ2V0IC5yb3cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAxMHB4IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMS4yNSk7XG59XG4uaGlnaGxpZ2h0ZWQgaDIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ubm9kZV9fY29udGVudCAubWVkaWEtLXR5cGUtaW1hZ2UuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub25lY29sLFxuLnR3b2NvbCxcbi50aHJlZWNvbCxcbi5mb3VyY29sLFxuLmZpdmVjb2wsXG4uc2l4Y29sLFxuLnNldmVuY29sLFxuLmVpZ2h0Y29sLFxuLm5pbmVjb2wsXG4udGVuY29sLFxuLmVsZXZlbmNvbCxcbi50d2VsdmVjb2wsXG4uZ3JpZC0xLFxuLmdyaWQtMixcbi5ncmlkLTMsXG4uZ3JpZC00LFxuLmdyaWQtNSxcbi5ncmlkLTYsXG4uZ3JpZC03LFxuLmdyaWQtOCxcbi5ncmlkLTksXG4uZ3JpZC0xMCxcbi5ncmlkLTExLFxuLmdyaWQtMTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub25lY29sLFxuICAudHdvY29sLFxuICAudGhyZWVjb2wsXG4gIC5mb3VyY29sLFxuICAuZml2ZWNvbCxcbiAgLnNpeGNvbCxcbiAgLnNldmVuY29sLFxuICAuZWlnaHRjb2wsXG4gIC5uaW5lY29sLFxuICAudGVuY29sLFxuICAuZWxldmVuY29sLFxuICAudHdlbHZlY29sLFxuICAuZ3JpZC0xLFxuICAuZ3JpZC0yLFxuICAuZ3JpZC0zLFxuICAuZ3JpZC00LFxuICAuZ3JpZC01LFxuICAuZ3JpZC02LFxuICAuZ3JpZC03LFxuICAuZ3JpZC04LFxuICAuZ3JpZC05LFxuICAuZ3JpZC0xMCxcbiAgLmdyaWQtMTEsXG4gIC5ncmlkLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzYyNDMwOTM5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIDQuODUlOyAgfSAvKiBncmlkXzEgICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9uZWNvbCxcbiAgLmdyaWQtMSB7XG4gICAgd2lkdGg6IDUuODAxMTA0OTcyJTtcbiAgfVxufVxuXG4vKiAxMy40NSU7IH0gLyogZ3JpZF8yICAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d29jb2wsXG4gIC5ncmlkLTIge1xuICAgIHdpZHRoOiAxNC4zNjQ2NDA4ODMlO1xuICB9XG59XG5cbi8qIDIyLjA1JTsgfSAvKiBncmlkXzMgICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlY29sLFxuICAuZ3JpZC0zIHtcbiAgICB3aWR0aDogMjIuOTI4MTc2Nzk0JTtcbiAgfVxufVxuXG4vKiAzMC43NSU7IH0gLyogZ3JpZF80ICAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3VyY29sLFxuICAuZ3JpZC00IHtcbiAgICB3aWR0aDogMzEuNDkxNzEyNzA1JTtcbiAgfVxufVxuXG4vKiAzOS40NSU7IH0gLyogZ3JpZF81ICAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maXZlY29sLFxuICAuZ3JpZC01IHtcbiAgICB3aWR0aDogNDAuMDU1MjQ4NjE2JTtcbiAgfVxufVxuXG4vKiA0OCU7ICAgIH0gLyogZ3JpZF82ICAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXhjb2wsXG4gIC5ncmlkLTYge1xuICAgIHdpZHRoOiA0OC42MTg3ODQ1MjclO1xuICB9XG59XG5cbi8qIDU2Ljc1JTsgfSAvKiBncmlkXzcgICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNldmVuY29sLFxuICAuZ3JpZC03IHtcbiAgICB3aWR0aDogNTcuMTgyMzIwNDM4JTtcbiAgfVxufVxuXG4vKiA2NS40JTsgIH0gLyogZ3JpZF84ICAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5laWdodGNvbCxcbiAgLmdyaWQtOCB7XG4gICAgd2lkdGg6IDY1Ljc0NTg1NjM0OSU7XG4gIH1cbn1cblxuLyogNzQuMDUlOyB9IC8qIGdyaWRfOSAgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmluZWNvbCxcbiAgLmdyaWQtOSB7XG4gICAgd2lkdGg6IDc0LjMwOTM5MjI2JTtcbiAgfVxufVxuXG4vKiA4Mi43JTsgIH0gLyogZ3JpZF8xMCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZW5jb2wsXG4gIC5ncmlkLTEwIHtcbiAgICB3aWR0aDogODIuODcyOTI4MTcxJTtcbiAgfVxufVxuXG4vKiA5MS4zNSU7IH0gLyogZ3JpZF8xMSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGV2ZW5jb2wsXG4gIC5ncmlkLTExIHtcbiAgICB3aWR0aDogOTEuNDM2NDY0MDgyJTtcbiAgfVxufVxuXG4vKiAxMDAlOyAgIH0gLyogZ3JpZF8xMiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d2VsdmVjb2wsXG4gIC5ncmlkLTEyIHtcbiAgICB3aWR0aDogOTkuOTk5OTk5OTkzJTtcbiAgfVxufVxuXG4uY2tlZGl0b3ItY29sLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNrZWRpdG9yLWNvbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmNrZWRpdG9yLWNvbC1jb250YWluZXIgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maXJzdC1jb2wge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2tlZGl0b3ItY29sLWNvbnRhaW5lciBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ja2VkaXRvci1jb2wtY29udGFpbmVyIGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKi5yZWdpb24tY29udGVudCBmb3JtLCovXG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1kYXRlXSwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRlbF0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGltZV0sIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1kYXRlXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGltZV0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZC1saW5lLWhlaWdodC1pbnB1dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1mb3JtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjI1cmVtIDAuN3JlbSAxLjI1cmVtO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMtdmlzaWJsZSwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRhcmVhXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRhcmVhXTpmb2N1cy12aXNpYmxlLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLXZpc2libGUsIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMtdmlzaWJsZSwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMtdmlzaWJsZSwgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRhcmVhXTpmb2N1cy12aXNpYmxlLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMtdmlzaWJsZSxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cy12aXNpYmxlLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdOmZvY3VzLXZpc2libGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMtdmlzaWJsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMtdmlzaWJsZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdOmZvY3VzLXZpc2libGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10aW1lXTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2QtY29sb3ItZGFyay1ibHVlKTtcbn1cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuICAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9dGVsXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci1zdWNjZXNzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2QtbGluZS1oZWlnaHQtaW5wdXQpO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9dGV4dGFyZWFdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXRleHRhcmVhXSxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jb250YWN0LWZvcm0sXG4udmlld3MtZXhwb3NlZC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgLypkZWZhdWx0IHNwYWNlIGJldHdlZW4gZWxlbWVudHMqL1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLFxuLmNvbnRhY3QtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS10ZXh0YXJlYSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLWZvcm0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jZC1saW5lLWhlaWdodC1pbnB1dCk7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLCAuY29udGFjdC1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tY2QtY29sb3ItZGFyay1ibHVlKTtcbn1cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGFjdC1mb3JtIHNlbGVjdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3QtZm9ybSBsYWJlbCxcbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb250YWN0LWZvcm0gLmZvcm0tLWlubGluZSA+IGxhYmVsLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lID4gbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tLWlubGluZSA+IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY29udGFjdC1mb3JtLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIC8qU2V0dGluZyBpbmxpbmUgbGFiZWwqL1xufVxuLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUsXG4udmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtLXRpdGxlLWlubGluZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbGVtZW50LS10aXRsZS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uLFxuLmNvbnRhY3QtZm9ybSBzZWxlY3QsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbixcbi52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLWZvcm0pO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNkLWxpbmUtaGVpZ2h0LWlucHV0KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsIC5jb250YWN0LWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzLXZpc2libGUsXG4uY29udGFjdC1mb3JtIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0LWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbi52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdDpmb2N1cyxcbi52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OmZvY3VzLXZpc2libGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHNlbGVjdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmNvbnRhY3QtZm9ybSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIsXG4uY29udGFjdC1mb3JtIHNlbGVjdDpob3Zlcixcbi52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHNlbGVjdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1ibGFjayk7XG59XG4uY29udGFjdC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLmNvbnRhY3QtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4udmlld3MtZXhwb3NlZC1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXV0aWxpdHktZ3JheSk7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY2QtY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIC5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSxcbi52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWRhcmstYmx1ZSk7XG59XG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tY2QtY29sb3ItcHJpbWFyeSk7XG59XG4uY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLCAuY29udGFjdC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUsXG4udmlld3MtZXhwb3NlZC1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLXJhZGlvLFxuLmNvbnRhY3QtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXJhZGlvLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gKyBsYWJlbCxcbi5jb250YWN0LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS1yYWRpbyArIGxhYmVsLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gKyBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5jb250YWN0LWZvcm0gLndlYmZvcm0tdHlwZS1maWVsZHNldCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tdHlwZS1maWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS10eXBlLWZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLWZvcm0pO1xufVxuLmNvbnRhY3QtZm9ybSAud2ViZm9ybS10eXBlLWZpZWxkc2V0IGxlZ2VuZCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLndlYmZvcm0tdHlwZS1maWVsZHNldCBsZWdlbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tdHlwZS1maWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QtZm9ybSAuZm9ybS10aW1lLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10aW1lLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXRpbWUge1xuICBwYWRkaW5nOiAwLjQ3cmVtO1xufVxuLmNvbnRhY3QtZm9ybSAuZGVzY3JpcHRpb24sXG4udmlld3MtZXhwb3NlZC1mb3JtIC5kZXNjcmlwdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUsXG4udmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtbW9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci12ZXJ5LWxpZ2h0LWdyYXkpO1xufVxuLmNvbnRhY3QtZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQsXG4udmlld3MtZXhwb3NlZC1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tY29udGVudCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1saWtlcnQgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRoLCAuY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1saWtlcnQgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRkLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbGlrZXJ0IC53ZWJmb3JtLWxpa2VydC10YWJsZSB0aCxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWxpa2VydCAud2ViZm9ybS1saWtlcnQtdGFibGUgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWxpa2VydCAud2ViZm9ybS1saWtlcnQtdGFibGUgdGgsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWxpa2VydCAud2ViZm9ybS1saWtlcnQtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1saWtlcnQgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRoZWFkIHRyLFxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbGlrZXJ0IC53ZWJmb3JtLWxpa2VydC10YWJsZSB0aGVhZCB0cixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbGlrZXJ0IC53ZWJmb3JtLWxpa2VydC10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXZlcnktbGlnaHQtZ3JheSk7XG59XG4uY29udGFjdC1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1saWtlcnQgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSxcbi52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWxpa2VydCAud2ViZm9ybS1saWtlcnQtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1saWtlcnQgLndlYmZvcm0tbGlrZXJ0LXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG59XG5cbi8qTG9naW4gZm9ybSovXG4uY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1pdGVtLFxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4udXNlci1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51c2VyLWxvZ2luLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci1zdWNjZXNzKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY2QtbGluZS1oZWlnaHQtaW5wdXQpO1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4udXNlci1sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLnVzZXItbG9naW4tZm9ybSAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLWZvcm0pO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLypUQUJTKi9cbnVsLnRhYnMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxudWwudGFicyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLWJsYWNrLWxpZ2h0KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG51bC50YWJzIC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qR0xPQkFMIFBBR0VSIEJFSEFWSU9VUiovXG4ucGFnZXIge1xuICBtYXJnaW46IDFyZW0gMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXIge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG4ucGFnZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlciAucGFnZXJfX2l0ZW0tLW5leHQgYSxcbi5wYWdlciAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1zbSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ucGFnZXIgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXIsXG4ucGFnZXIgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbS0tbmV4dCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tcmlnaHQuc3ZnXCIpO1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xufVxuLnBhZ2VyIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qVGF4b25vbWllcyBkZWZhdWx0IHZpZXdzKi9cbi52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDIpO1xuICBjb2x1bW4tZ2FwOiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDEuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cbi52aWV3LXRheG9ub215LXRlcm0gLnZpZXctY29udGVudCAudmlld3Mtcm93IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC41cmVtIDA7XG59XG4udmlldy10YXhvbm9teS10ZXJtIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAubWVkaWEtLXR5cGUtaW1hZ2UubWVkaWEtLXZpZXctbW9kZS10ZWFzZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xufVxuXG4uc2NyZWVuLXJlYWRlci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5saW5rLXB1cnBvc2Utbm9icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLypGQVEgQ09OVEVOVCovXG4uYWNjb3JkaW9uLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAzcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLXRyaWdnZXI6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tbGVmdC5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNTVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD10cnVlXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ubm9kZS0tdHlwZS1mYXEubm9kZS0tdmlldy1tb2RlLWZ1bGwgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKipcXFxuICogR2FsZXJpZSBcInNsaWRlclwiICpcblxcKioqKioqKioqKioqKioqKioqKiovXG4vKiBOZSBwYXMgYWZmaWNoZXIgbGUgYm91dG9uIHBvdXIgYXJyw6p0ZXIvZMOpbWFycmVyIGxlIHNsaWRlciAqL1xuLnNwbGlkZS0tb3B0aW9uc2V0LS1jZC1nYWxsZXJ5LWZ1bGwtc2NyZWVuIC5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUsXG4uc3BsaWRlLS1vcHRpb25zZXQtLWNkLWdhbGxlcnktc2xpZGVyIC5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlIC5zcGxpZGVfX2xpc3QgLnNwbGlkZV9fc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zcGxpZGUuc3BsaWRlLS1vcHRpb25zZXQtLWNkLWdhbGxlcnktZnVsbC1zY3JlZW4gLnNwbGlkZV9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXZlcnktbGlnaHQtZ3JheSk7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIGgxIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLmNvbnRhaW5lci1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1pbGx1c3RyYXRpb246YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5jb250YWluZXItaGVybyAubWVkaWEtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWNkLWxhbmRpbmctcGFnZSAuY29udGFpbmVyLWhlcm8gLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtY2QtbGFuZGluZy1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICBtYXJnaW46IDNyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1jZC1sYW5kaW5nLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi5tZW51LWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVuc2V0O1xuICBsaXN0LXN0eWxlLWltYWdlOiB1bnNldDtcbn1cblxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1ncmF5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51IC5tZW51LWl0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogdW5zZXQ7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUgLm1lbnUtaXRlbSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI1cmVtO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51IC5tZW51LWl0ZW0gYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUtbGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcmVtO1xuICB0b3A6IDIuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2QtY29sb3ItYm9yZGVyLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51LWxldmVsLTEuZXhwYW5kZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGFnZS1oZWFkZXIgLm1lbnUtLW1haW4gLm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51LWxldmVsLTEgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1ibGFjay1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLXNtKTtcbn1cbi5wYWdlLWhlYWRlciAubWVudS0tbWFpbiAubWVudS1sZXZlbC0xIC5tZW51LWl0ZW0gYTpob3ZlciwgLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIC5tZW51LWxldmVsLTEgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1ibGFjay1saWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5tZW51LS1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1sYW5ndWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1sYW5ndWFnZSB1bC5saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWxhbmd1YWdlIHVsLmxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwLjJlbTtcbn1cblxuLypNT0JJTEUgTUVOVSovXG4jbW9iaWxlLW5hdi1vcGVuZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbiNtb2JpbGUtbmF2LW9wZW5lcjpob3ZlciwgI21vYmlsZS1uYXYtb3BlbmVyOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtYnJhbmQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNtb2JpbGUtbmF2LW9wZW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtZGlhbG9nLWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjc1cmVtKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1vYmlsZS1uYXYgLmJsb2NrLWhvc3BpdGFsLXNlYXJjaC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXYgLmJsb2NrLWhvc3BpdGFsLXNlYXJjaC1ibG9jayAuZm9ybS0taW5saW5lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2IC5ibG9jay1ob3NwaXRhbC1zZWFyY2gtYmxvY2sgLmZvcm0tLWlubGluZSAuZm9ybS1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm1vYmlsZS1uYXYgLmJsb2NrLWhvc3BpdGFsLXNlYXJjaC1ibG9jayAuZm9ybS0taW5saW5lIC5mb3JtLXRleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWhlYWRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4ubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1oZWFkaW5nIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IHVuc2V0O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtaGVhZGluZyAubW9iaWxlLW5hdi1jbG9zZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWhlYWRpbmcgLm1vYmlsZS1uYXYtY2xvc2VyOmhvdmVyLCAubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1oZWFkaW5nIC5tb2JpbGUtbmF2LWNsb3Nlcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1wcmltYXJ5KTtcbn1cbi5tb2JpbGUtbmF2IC5tZW51LS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG59XG4ubW9iaWxlLW5hdiB1bC5tZW51IC5tZW51LWl0ZW0gYTpob3ZlciwgLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIGE6Zm9jdXMsIC5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1wcmltYXJ5KTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIGJ1dHRvbjpob3ZlciwgLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1zdWNjZXNzKTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZS1uYXYgdWwubWVudSAubWVudS1pdGVtIGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUtYWx0KTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUgLm1lbnUtaXRlbSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2JpbGUtbmF2IHVsLm1lbnUubWVudS1sZXZlbC0xIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgdWwubWVudS5tZW51LWxldmVsLTEuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vYmlsZS1uYXYgdWwubWVudS5tZW51LWxldmVsLTEgLm1lbnUtaXRlbSBhLCAubW9iaWxlLW5hdiB1bC5tZW51Lm1lbnUtbGV2ZWwtMSAubWVudS1pdGVtIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLm1vYmlsZS1uYXYgLm1lbnUtLXRvcCB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG59XG4ubW9iaWxlLW5hdiAubWVudS0tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5tb2JpbGUtbmF2IC5tZW51LS10b3AgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbiAubW9iaWxlLW5hdi1kaWFsb2ctYm94IHtcbiAgdG9wOiAyLjVyZW07XG59XG5cbi8qIFN1YmZvb3RlciBtZW51ICAqL1xuLm1lbnUtLXN1YmZvb3RlciAubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXN1YmZvb3RlciAubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtLXN1YmZvb3RlciAubWVudSBsaTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS0tc3ViZm9vdGVyIC5tZW51IGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtLXN1YmZvb3RlciAubWVudSBhIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtbGlnaHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubWVudS0tc3ViZm9vdGVyIC5tZW51IGE6aG92ZXIsIC5tZW51LS1zdWJmb290ZXIgLm1lbnUgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dCk7XG59XG5cbi8qRk9PVEVSIE1FTlUqL1xuLm1lbnUtLWZvb3RlciB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWxpZ2h0KTtcbn1cbi5tZW51LS1mb290ZXIgdWwubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1mb290ZXIgdWwubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS1mb290ZXIgdWwubWVudSBsaSB7XG4gICAgZmxleDogMCAxIGNhbGMoMjAlIC0gMnJlbSk7XG4gIH1cbn1cbi5tZW51LS1mb290ZXIgdWwubWVudSBsaSBzcGFuLmxpbmstcHVycG9zZS1pY29uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYTpob3ZlciwgLm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtYnJhbmQpO1xufVxuLm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEubGlua2VkaW4sIC5tZW51LS1mb290ZXIgdWwubWVudSBsaSBhLmZhY2Vib29rLCAubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYS5pbnN0YWdyYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuLm1lbnUtLWZvb3RlciB1bC5tZW51IGxpIGEubGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4tY29sb3JlZC5zdmdcIik7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgbGkgYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9mYWNlYm9vay1jb2xvcmVkLnN2Z1wiKTtcbn1cbi5tZW51LS1mb290ZXIgdWwubWVudSBsaSBhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pbnN0YWdyYW0tY29sb3JlZC5zdmdcIik7XG59XG4ubWVudS0tZm9vdGVyIHVsLm1lbnUgdWwubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBub3RpZmljYXRpb24gc3R5bGVzICovXG4ubm90aWZpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdhcm5pbmcpO1xufVxuLm5vdGlmaWNhdGlvbnMgLmRtYi1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwLjI1cmVtIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIGgxLCAubm90aWZpY2F0aW9ucyAuZG1iLW5vdGlmaWNhdGlvbiBoMiwgLm5vdGlmaWNhdGlvbnMgLmRtYi1ub3RpZmljYXRpb24gaDMsIC5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIGg0LCAubm90aWZpY2F0aW9ucyAuZG1iLW5vdGlmaWNhdGlvbiBoNSwgLm5vdGlmaWNhdGlvbnMgLmRtYi1ub3RpZmljYXRpb24gaDYsIC5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xufVxuLm5vdGlmaWNhdGlvbnMgLmRtYi1ub3RpZmljYXRpb24gaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIC5jdGEtdW5jb2xvcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnMgLmRtYi1ub3RpZmljYXRpb24gLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RpZmljYXRpb25zIC5kbWItbm90aWZpY2F0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zIC5jbG9zZS1kbWItbm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLWljb24td2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5ub3RpZmljYXRpb25zIC5jbG9zZS1kbWItbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKlBBUkFHUkFQSFMgQkVIQVZJT1VSKi9cbi5wYXJhZ3JhcGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLXRleHQge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIHdpZHRoOiA0NXJlbTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIGgyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIHVsIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgdWwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNXJlbSBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jZC1iLXJhZGl1cy1tZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMi41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgLmZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCAuZmlsZSAuZmllbGQtLW5hbWUtdGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogNjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jZC1kb3dubG9hZCAuZmlsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgLmZpbGUgLmZpbGUtc2l6ZSB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgLmZpbGU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNkLWRvd25sb2FkIC5maWxlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2QtY29sb3ItdmVyeS1saWdodC1ncmF5KTtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZG93bmxvYWQgLmxpbmstcHVycG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB3aWR0aDogMTVweDtcbn1cblxuLypXRUJGT1JNIFBBUkFHUkFQSCovXG4ucGFyYWdyYXBoLS10eXBlLS1jZC13ZWJmb3JtIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Qtd2ViZm9ybSB7XG4gICAgd2lkdGg6IDQ1cmVtO1xuICB9XG59XG5cbi8qIFBhcmFncmFwaCBHYWxsZXJ5ICovXG4vKiBGQVEgKi9cbi5wYXJhZ3JhcGgtLXR5cGUtLWNkLWZhcSAuZmllbGQtLW5hbWUtZmllbGQtZmFxcyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZmFxIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2QtZmFxIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLypTRUFSQ0ggTEFZT1VUKi9cbi8qc2VhcmNoIGJsb2NrKi9cbi5ibG9jay1jZC1zZWFyY2gge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4uYmxvY2stY2Qtc2VhcmNoIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1pdGVtLFxuLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5ibG9jay1jZC1zZWFyY2ggLmZvcm0tdGV4dCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1mb3JtKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtc20pO1xufVxuLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1hY3Rpb25zIHtcbiAgY2xlYXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIC8qIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNkLWNvbG9yLWJvcmRlci1mb3JtKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9zZWFyY2gtaWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJsb2NrLWNkLXNlYXJjaCAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1jZC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtZGlhbG9nLWJveCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbi5tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LWRpYWxvZy1ib3ggZm9ybSAuZm9ybS0taW5saW5lIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtZGlhbG9nLWJveCBmb3JtIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtZGlhbG9nLWJveCBmb3JtIC5mb3JtLXRleHQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXYtZGlhbG9nLWJveCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW5hdiAubW9iaWxlLW5hdi1kaWFsb2ctYm94IC5ibG9jay1jZC1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLypTRUFSQ0ggUkVTVUxUUyBQQUdFKi9cbi8qLnZpZXctc2VhcmNoLnZpZXctZGlzcGxheS1pZC1wYWdlX3NlYXJjaCwgKi9cbi52aWV3LXNlYXJjaCAudmlldy1oZWFkZXItd3JhcHBlciAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudmlldy1zZWFyY2ggLnZpZXctaGVhZGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB9XG59XG4udmlldy1zZWFyY2ggLnZpZXctaGVhZGVyLXdyYXBwZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IG5vbmU7XG59XG4udmlldy1zZWFyY2ggLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBtYXJnaW46IDAgMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnZpZXctc2VhcmNoIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jZC1jb2xvci13aGl0ZS1hbHQpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNkLWItcmFkaXVzLW1kKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LXNlYXJjaCAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB9XG59XG5cbi5pdGVtLWxpc3Qtc3RhY2sge1xuICBtYXJnaW46IDA7XG59XG4uaXRlbS1saXN0LXN0YWNrIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCBoMiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCBoMiBhIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQtZ3JheSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCBoMiBhOmhvdmVyLCAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgaDIgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWJyYW5kKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07XG4gIH1cbn1cbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtZmllbGQtYWN0aXZpdHktdHlwZSxcbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAgMDtcbn1cbi5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuZmllbGQtLW5hbWUtZmllbGQtYWN0aXZpdHktdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci10ZXh0LWdyYXkpO1xufVxuLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX3R5cGUge1xuICBjb2xvcjogdmFyKC0tY2QtY29sb3ItdGV4dC1icmFuZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X190eXBlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICB9XG59XG5cbi5pdGVtLWxpc3QtY29scy0xIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LWNvbHMtMSAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgPiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaXRlbS1saXN0LWNvbHMtMSAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2ltYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LWNvbHMtMSAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2ltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLml0ZW0tbGlzdC1jb2xzLTEgLm5vZGUtLXZpZXctbW9kZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtcmVzdWx0X19pbWFnZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pdGVtLWxpc3QtY29scy0xIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2QtYi1yYWRpdXMtbWQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxpc3QtY29scy0xIC5ub2RlLS12aWV3LW1vZGUtc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXJlc3VsdF9faW1hZ2UgaW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4uaXRlbS1saXN0LWNvbHMtMSAubm9kZS0tdmlldy1tb2RlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICBmbGV4LXNocmluazogMTtcbn1cblxudmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IGF1dG8gMTYvOTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2QtdGV4dCBpZnJhbWUsXG4ubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIGlmcmFtZSB7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogYXV0byAxNi85O1xufVxuXG4udmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXdoaXRlLWFsdCk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudmlldyAudmlldy1oZWFkZXItd3JhcHBlciAuZmFjZXRzLXdpZGdldC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHVsIC5mYWNldHMtY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXByaW1hcnkpO1xufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsIC52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6IHZhcigtLWNkLWNvbG9yLXByaW1hcnkpO1xufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIC52aWV3IC52aWV3LWhlYWRlci13cmFwcGVyIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jZC1jb2xvci1kYXJrLWJsdWUpO1xufVxuLnZpZXcgLnZpZXctaGVhZGVyLXdyYXBwZXIgLnZpZXctaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNkLWNvbG9yLXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwIDAgMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXcgLnZpZXctcmVzdWx0cyB7XG4gIGNvbG9yOiB2YXIoLS1jZC1jb2xvci1ibGFjay1saWdodCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5zZXJ2aWNlLXRlYW0sXG4udmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZXJ2aWNlLXRlYW0gbGksXG4udmlldy1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTEsXG4uc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0yLFxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMyxcbi5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTQsXG4udmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0xLFxuLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMixcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTMsXG4udmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogY2FsYyh2YXIoLS1jZC1ndXR0ZXItY2QtbGcpICogMik7XG4gIGNvbHVtbi1nYXA6IGNhbGModmFyKC0tY2QtZ3V0dGVyLWNkLXNtKSAqIDMpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0xLFxuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0yLFxuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0zLFxuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy00LFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0xLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0yLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0zLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy00IHtcbiAgICByb3ctZ2FwOiBjYWxjKHZhcigtLWNkLWd1dHRlci1jZC1sZykgKiAzKTtcbiAgfVxufVxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMSxcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTEge1xuICByb3ctZ2FwOiB2YXIoLS1jZC1ndXR0ZXItY2QtbGcpO1xufVxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMSAubm9kZS0tdmlldy1tb2RlLXRlYXNlciA+IGEsXG4udmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0xIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyID4gYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xufVxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMSAudGVhc2VyX19pbWFnZSxcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTEgLnRlYXNlcl9faW1hZ2Uge1xuICBncmlkLWFyZWE6IDEvMS80LzM7XG59XG4uc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0xIC50ZWFzZXJfX3RpdGxlX3ByZWZpeCxcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTEgLnRlYXNlcl9fdGl0bGVfcHJlZml4IHtcbiAgZ3JpZC1hcmVhOiAxLzMvMi83O1xufVxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMSAudGVhc2VyX190aXRsZSxcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTEgLnRlYXNlcl9fdGl0bGUge1xuICBncmlkLWFyZWE6IDIvMy8zLzc7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0xIC50ZWFzZXJfX2NvbnRlbnQsXG4udmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0xIC50ZWFzZXJfX2NvbnRlbnQge1xuICBncmlkLWFyZWE6IDMvMy80Lzc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMixcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMyxcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtNCxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMixcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMyxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtNCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMiBpbWcsXG4uc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0zIGltZyxcbi5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTQgaW1nLFxuLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMiBpbWcsXG4udmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0zIGltZyxcbi52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtMiA+IGxpLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy0yID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLWNkLWd1dHRlci1jZC1zbSkgKiAzIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZS10ZWFtIC5pdGVtLWxpc3QtY29scy0zID4gbGksXG4gIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC1jb2xzLTMgPiBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tY2QtZ3V0dGVyLWNkLXNtKSAqIDMgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTMgPiBsaSxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtMyA+IGxpIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIHZhcigtLWNkLWd1dHRlci1jZC1zbSkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlLXRlYW0gLml0ZW0tbGlzdC1jb2xzLTQgPiBsaSxcbiAgLnZpZXctY29udGVudCAuaXRlbS1saXN0LWNvbHMtNCA+IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1jZC1ndXR0ZXItY2Qtc20pICogMyAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2UtdGVhbSAuaXRlbS1saXN0LWNvbHMtNCA+IGxpLFxuICAudmlldy1jb250ZW50IC5pdGVtLWxpc3QtY29scy00ID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIHZhcigtLWNkLWd1dHRlci1jZC1zbSkgKiAzICogMyAvIDQpO1xuICB9XG59XG4iXX0= */